My general rule on Hispanic names is very simple ~ if it can be translated into a title of nobility, whether in Latin, Ladino, Spanish or Cornish, it's probably Spanish and not Italian.
Sometimes the names are Portuguese, but that Northern tier of Spanish counties North of Portugual has it's own local dialect that uses Portuguese spelling and Spanish pronunciation and vocabulary.
:-) You can’t tell by faces.
It’s true there’s a large Mexican population in that district. So, it’s possible you’re correct. But, those boys could have any ancestry. I would expect that, if all of those surnames were Mexican, they all would’ve said so. Instead, only one boy is said in the report to have a Mexican parent. It’s possible the others are either “Hispanic” of a different origin... or they’re not. Neither of us can really know unless they tell us.
Not that it matters. It’s just an interesting side note that they’re wearing the U.S. flag with pride and not backing down from the other students.