Of all the politically-correct terms, the one I have difficulty with is African-American. I prefer the term, black.
The person that I see who is of apparent African descent may not be “American” at all. He or she may be African-Canadian, or African-Mexican or African-Chinese or, get this, just plain African. My wife works with a number of African refugees (and people from other parts of the world), so I wind up with further sub-divisions such as Nigerian, Sudanese, Congolese …
However, I have to agree with Jason here. Few of the people I know of African ancestry have a skin color dark enough to even come close to being called black, however, it’s the best word I have when it matters to make a distinction.
FoxTrot en Espanol