I like your short hairstyles better. That long hair + beard thing is a look reserved for fat stoner guys, in my opinion.
Just don't be afraid to talk to girls. Learn how to smalltalk better, maybe. Be confident, talk about your surroundings, (ie, "Nice bar, huh? Have you been here before? My friend Tony brought me here, he comes here all the time, blah blah), talk about what's going on, ask lots of questions and try to relate to her answers (ie "Oh, you're into yoga? I went to a couple of classes once, it was cool, blah blah) Be funny. Compliments are good, just don't be creepy/insincere about it. It's just conversation, no need to be nervous about it. Plus you're pretty attractive, so not many girls will be offended that you're talking to them, or something.