Obviously Hispanic in this day pretty much refers to one that is a Mexican national but in some circumstances is also used as a central or even South American origin.
No.
hispanic just means from a spanish speaking country. spain optional. that's it. mexican is one of them but i wouldn't even bank on mexican being the dominant one in the US - especially since puerto rico *is* our territory. so you're absolutely wrong there to how you're defining it.
which also goes to show that it isn't a race. white and black are races. hispanic is not.
--
The King Wang.
Listen up Urinal Cake. I already have something that tells me if I'm too drunk when I pee on it: My friends. - Colbert.