There is no right or wrong answer for this, but in general, school is a place where we have kids with different locality, different religion and different culture so many a school has a uniform so that all kids feel equal and if we have a uniform then question of being barechest does not arise. But even if no uniform then also other kids can make fun of the boy or maybe bullying so it's better to go in the more acceptable clothing to the school.