"African American" is already respectful . Black is ok for most case, only nigger has discrimination , most black people call each other nigghers though.
I was told carefully not even to repeat "nigger" after others when i was in downtown baltimore, that was for real.