Ok, I don't see anything wrong with you in that photo... I don't like you dressing style too much (unbutton your shirt, don't ever wear it like that unless you're wearing a tie) but I've seen a lot of people dress far worse... Anyway I don't think that's the reason you're getting harsh rejections. Quite frankly from the pure physical point of view you should be perfectly fine with girls so maybe it has something to do with your body language or voice tonality. Anyway Ressays, just keep pushing, if you're pushing like you're describing here you'll eventually get some positive reactions that will help you...
And remember, quite honestly, there's nothing wrong with you from what I can tell... surely you seem a little low on self-esteem and a little insecure about yourself, but you keep pushing yourself and that will take you farther than any other thing you might do. Try to change how you approach, don't try to get anything from the girls right now except for a polite conversation, don't think on getting her number (but do ask if you think she is willing to give it to you), just go, approach with an excuse me, then without it, make some situational comment, give her a straight compliment (I just thought you were nice and had to come to met you)... try different things, see what works and what doesn't...
If you want to improve your style I recommend you
buy the book, it's just great... I know I sound like I'm marketing here for Mark, but I can't even start to describe how great it is.