First, how YOU feel about it is what matters most. If you feel confident and sexy, you will act confident and sexy, and you will be confident and sexy.
What do I think when I see a girl with short hair? It depends on any number of factors. Sometimes they are gorgeous, sometimes they're cute, sometimes they look like boys. Do I prefer long hair? Yes. Is it a deal breaker? Not in any way. My rule is that it just has to be long enough to pull during doggie style.
As for the guys who "won't even talk" to you: good riddance. They're far too shallow anyway.
No you just need to find a talented stylist. There are tons more options with short hair. Don't grow it out and be like the average. The great thing about short hair is you can be unique and stand out. Go and look through the web and books for a hair style you like.
I have long hair that's really soft and straight and my boyfriend tells me all the time that he likes it, but just the other day I was teasing my brother because he was saying something about how cute his girlfriends new haircut was, lol and he really likes shorter hair on girls, I asked why and he says he doesn't know, he just thinks its better, lol so its all a matter of personal opinion. I personally wouldn't cut my hair short because I have before and it looked really bad, but it looks nice on some people, (for instance, your icon that you were asking opinions on says fun, independent, and it compliments your face very well)
On girls who can pull it off, short hair is the way to go. It makes them look kind of impish and in a way more confident. You look great in your picture, you obviously need to find some guys with better taste ;)
In my experience, guys aren't as attracted to short hair. I had really long hair and got it cut to about chin length and got NO attention from guys at all. Then I grew it out again and got more attention again. I just always felt more attractive with longer hair. But if you like it short and feel more confident, go with it!