Bingo! We have a winner!!!
I personally reject the hyphen. If it must get specific, then call me an "American black." If not, plain ol' "American" will do quite nicely.