The "Boys have short hair, Girls have long hair" is a crock of sh1t.
If he's happy then leave it. If he wants it cut then cut it. They are babies and children for such a short time. Tell your parents that they did such a brilliant job of parenting you, that now they need to trust that you know what your doing.