The look depends upon the man. Some men with long hair still look masculine, while others look effeminate. I think a man has to have a rugged face and muscular build (someone like Russell Crowe) to carry it off. Men with slight builds and/or delicate facial features are better off wearing shorter hair.
Same will bald/shaved heads. The man better have strong, masculine facial features. Either that or have dark complexion. Black men generally look fine bald, while many white men look like cancer patients. The bald pastiness smacks of ill health.