There's no surefire yes or no answer. Every guy likes something different. Some things look good on some girls and some things don't. Sometimes a short hair style on a girl is awesome looking, sometimes they just look like a boy.
As for piercings, that's a lot like hair. Some girls look great with piercings, some don't. I will say that my last girlfriend had very long hair and a Monroe piercing. The girl I'm currently talking to has quite short hair, but she also has a Monroe. I personally like piercings. I'm sure there will be guys who reply that don't like them.
You shouldn't do your hair in any certain way specifically to attract guys. There are guys who like only short hair, guys who like only long hair, and guys who don't care. The same goes for piercings.
I personally don't like lip piercings but I know plenty of guys who find it sexy, hair length doesn't matter to me as long as it's long enough to cover your ears any shorter and I don't find it very attractive.