I'm not sure why you need to mention any americans...
You mean Women, Indians, Blacks, Gays, Mexicans and immigrants?
Wait a minute.. What exactly is an indian american, or mexican american?? They're either born here or they're not. He's either indian or he's american.
Are white americans referred to as European Americans? most blacks have been here for hundreds of years, why must we still call them african americans, but whites can be called just americans?
What about Haitians, or people from Trinidad? Are they african americans or are they Trinidad americans? How can you tell from afar?
Africa's a place not a race.