아메리카 원주민을 왜 인디언이라 불러야 하는 걸까요? 그리고 옳은 표현은 무엇인가요?

제가 중학교 세계사를 공부하면서 콜럼버스가 아메리카를 발견하면서 거기 사람들을 인디언이라 불렀다는 내용을 배웠습니다. 그리고 지금도 미국의 원주민들을 인디언이라 부르곤 하잖아요. 하지만 제 영어 선생님은 이것은 틀린 표현이며 native american 이라는 말이 맞다고 말했는데요. 인디언이라는 표현이 잘못된 이유와 정확한 표현을 알고 싶습니다.