To me American just refers to what is commonly "Native American". I try to use american in lower case or preferably usa citizen when I am refering to in general the people of the society in the usa regardless of race or heritage. And although I usually mean legal usa citizens, when I use the lower case american or term usa citizen, sometimes the term really should be usa resident (to include immigrants who have not yet achieved citizenship. See also usa.