Grouping people that way in general is barbaric anyway. There's no great answer. "Native American" is a colonial term too. What do they call themselves? It's up to them. Actually, it's up to the individual what they prefer. I don't like being labeled an "American".
> Actually, it's up to the individual what they prefer.
If referring to a group you cannot use a term that all individuals prefer as they will have different preferences. In general certain terms are not used - for example one for black people is never even written out in full by Americans. If one person said "I am fine with being called that" does not mean the rest of us should use it because most people find it offensive.
> I don't like being labeled an "American".
Being called an American Indian (which is necessary to avoid ambiguity) also means you are labeled an American.
"American" is also derived from the name of someone problematic (he even took part in a slaving raid) but that is another issues.