I've met a few guys who look better with buzz cuts, but it really comes down to whether or not it carries well with his personality. I say personality over the traditional things such as "facial structure" because it is a pretty definitive style choice, which stands out against all of those "long haired" men. True, you can't pull it off as well with certain facial structures, but people who choose the cut are generally confident enough that the guidelines are over ruled.
In the end, it reflects an aspect of your personality, so if the girl can't take your buzz, than she is probably not going to like other choices of yours. View it like a screen. All the girls who still like me with this are the ones who are probably a better match, therefore I get less duds. Yay!
i can't say that I would pick it if I could choose,but I have short hair which most guys say they don't like so just as I wouldn't want a guy to dislike me only cause of my hair,i wouldn't ignore a guy just cause he has short hair
It depends on the guy and how you pull it off with your overall look. I'm in the same boat as you, I couldn't let my hair get too long or shaggy. My hair actually gets a little curly when it gets longer and I can't stand it, the messiness, it touching my ears, everything like that. I keep my buzzed real close in pretty much a high and tight (if you know what that is). It seems to fit me well, very clean looking and fits my face. I have a skinny face, so that helps in making it look good for me. But I've seen other guys that it makes their head look really round.
So yeah, it depends on you. If it works for you, keep doing it. I think girls like the messy hair look, but appreciate the clean look just as much.