Its because the peasant laborer Latinos come to America. In Latin America the upper class is white and they are living it up in good paying jobs and with cheap cost of living. And the white Latin Americans their professional certification might not count in America, so why would they come here.
On the other hand for the peasant beaners why work for $2.50 an hour in their country, when they can make $25 an hour in America.