If you are describing someone that was born in Africa but is now an American citizen, then it would be correct to call them African-American.
For instance: Charlize Theron is African-American.
I have a friend who emigrated from SA, and that’s what he calls himself, but only when telling jokes about Obama and such.