A hair style looking good depends on the person sporting it. From their attitude, to their facial appearance, to their head shape, to their clothing style. It really depends.
I think short hair can look cute, sexy, and hot on the right girl. And I think it can look odd on a different girl. Kinda like me and my dreads. Though I know plenty of girls who will say they like a guy with shorter hair, my hair being almost chin length has down nothing but help get me more attention from women.
Hair length and whether its masculine or feminine depends on the culture. And if you think about it, even in nature there are different animals where the male is the one sporting bigger and/or better looking hair or feathers.