You won't find an agreement as to whether or not any "Hispanic" population in any given area will refer to themselves as Hispanic. Some will say Latino/a some or others. Its usually wise to check with the locals of a given area.
Another thing that a lot of people don't get is that many people from South and Central America that live in North America don't put the American after the country of origin, because its redundant.
People have a tendency to put American after as if its proof of citizenship.
and more mindless ramblings.