I don’t have a problem with Native Americans describing themselves as such. They are natives, not “Indians”, and they are not giving allegiance to any other country.
They (Indians) emigrated here, displacing those before them, just as my forefathers did. Does that make me a native-American?
I know whites who were born and raised in Africa and then became American citizens. Does that make these folks African-Americans?
I like "American Indian" better. That gets it across. As for the word "Indian," the same is true for "Latino" and "Hispanic" as currently used in the USA. All three labels reflect a whole 'nother continent and a whole 'nother genetic pool, and it doesn't matter a damned bit. As for the word "Native" -- if you were born on American soil, you're a native American.
"American Indian" says it best.
The indians I know call themselves indians.” Native American” is the fabrication of those who exploit past justices for their own purposes, aided by white men who are ashamed of their country nation.
A lot of “native Americans”—that is, American Indians, prefer “Indian”—
Anyone born in this country is a “native” American.
They need to come up with a new term.