Desde luego vaya mentes más “modernas” hay por aquí… el medievo bien por lo que veo.
A nuestra peque también la confunden mucho con un niño: es grandona, no lleva pendientes, tiene poquito pelo y suele ir en chándal de todos los colores. Cuando lleva algo rosa sí suelen asumir que es una niña. Yo no le doy mayor importancia, a mucha gente ni la corrijo porque se suelen quedar cortados; si es solo al pasar alguien que dice qué niño más guapo les doy las gracias y ya está. Seguramente tu hijo se da cuenta de que te enfadas y por eso interpreta que es algo malo, son mucho más espejo de nosotros de lo que pensamos. Si le quitas importancia, te ríes y le dices algo así como que esa persona no le conoce y entonces no sabe pero que no pasa nada, seguramente él lo lleve mejor.
Ánimo que sé por experiencia que es una pesadez, pero lo mejor es vivirlo con naturalidad. A esa edad aún no se diferencian tanto y es normal que haya confusiones. Si cuando sea mayor sigue llevando el pelo largo y se meten con él a mala leche pues ya le enseñarás a defenderse. Pero con la edad que tiene no merece la pena.