I suppose it's because the majority of the time i see a guy with long hair, it's usually pulled back in a greasy ponytail or it just doesn't suit them.
Although, guys with semi-long hair, with a fringe (scene/emo) looks alright. But it really depends on the guy.