Lets see....you are in the United States of America, you are attending a school funded, regulated, and administered by United States tax payers. Last time I looked there are no recognized Mexican holidays in either the school system or government of the United States. So a vice-principal, who is hispanic...tells you that it is offensive to wear an emblem identified as the flag of the United States of America in your school, because it might 'offend' someone celebrating a foreign holiday. I suggest that Principal and any hispanic student who felt offended, be taken on that holiday to a cemetary to witness the burial of a soldier returning home in a coffin drapped with that same flag, and being laid to rest. Tell the family and others at the burial site why you feel offended, and ask them if they feel the celebration of your foreign holiday is more important.