Again, it's a cultural thing. And I say this, keeping in mind that GOD caused all cultures to develop.

In England, a barrister(lawyer) must wear those silly-looking powdered wigs while conducting business in court.

The various American Indian nations each had their own distinctive clothes & hairstyles. Anyone dressing differently would be considered a foreigner or even an enemy.

Long hair is a relative thing. Many Jewish men of Jesus' time had shoulder-length hair if they worked outdoors, for added protection from the sun, and for warmth.

Almost every icon of Jesus portrays Him with shoulder-length hair. That's because one of the most popular of such icons was made by Leonardo Da Vinci, who portrayed Him with long hair. As a carpenter, He spent lotsa time bent over, and long hair woulda been a liability. Jesus most likely had a short, Roman-style haircut, as most other Jewish men of that time/place had.