I like American, full stop. We are all one nationality (if you are legal) of many ethnicities, full stop. I see no hyphen for European-American, Middle East-American (which continent are they on, Europe or Asia, I'm guessing Asia), Australian-American or Antarctic-American (a whole continent with no natives) and I don't see any need for any hyphenation, full stop.
I like American, full stop. We are all one nationality (if you are legal) of many ethnicities, full stop. I see no hyphen for European-American, Middle East-American (which continent are they on, Europe or Asia, I'm guessing Asia), Australian-American or Antarctic-American (a whole continent with no natives) and I don't see any need for any hyphenation, full stop.