I think Indians should be referred to as Indians .. because Indian subcontinent is a distinct cultural identity .. we are quite different from Asians and distinctly separated geographically by the huge Himalayas .. thus ensuring distinct unmixed civilizations .. calling Indians Asians is ignorance or nonacceptance of their identity (which unfortunately majority of the world tends to) .. To me Indians are Indians and native Americans are Americans and not Indians .. they cannot be Indians because geographically they are nowhere close to India :)