My son is 5, he has always had (what most people would consider) long hair. He gets called a girl regularly, but he has gotten to where he handles that himself. He does not hesitate to tell people that he is a boy. If they contiune to explain their mistake, will ask them how many girls wear dino and skater shirts. Nothing like getting put in your place by a 5 year old.