Do you want to be called German/Irish/Scottish/Italian/Norwegian-American? And why? Go back far enough and you are an African-American. Remember "out of Africa"?  Stop labeling American. Only non-Americans should be called whatever they are. There are around 200 countries in the world and probably all are represented in the USA. They are American if they have a US Passport. Or have you ever seen an African-American passport?