I'm not from the USA so don't understand their rules, but Hispanic seems to mean "that person over there speaking Spanish" or a Latin American (non-Brazilian). It seems to exclude actual Spanish and Filipinos (even though many have Spanish sounding names), and probably people from Spanish speaking Africa.