"Citizen of the USA" is a mouthful. People tend to use "American" but that's ignoring the fact that there are 35 countries in America.
A lot of languages have a word like USian, e.g. "états-unien" (French), "estadounidense" (Spanish). I have used "USAmerican" myself when "American" would be ambiguous.