Brother, cut your hair however you like and whatever makes you look the most handsome insallah. If you shave it all the way, you should not do that before hajj and umrah as you are suppose to shave it there as an act of worship and you would not be able to fulfill this duty their.
This is not obligatory to have your hair in one style verse another. The Prophet SAW and many Sahabah had longer hair, close to their shoulders, but this is Sunnah just like wearing a turban is or stepping with your right foot into the mosque, good to do and you get ajr for it but not mandatory.
How many Muslim men do you see with only balled head or long hair? Very few, just cut it how you like.