You're a decent looking guy and you're lucky to have a lot of potential; you just need to work out how to make the most of yourself.
The first things that called out to me is your posture and your dress sense. You're standing very upright, head raised, which looks quite tense and unnatural. Maybe it's just for the photo, but it implies you need to relax. I mean no offence, but your dress sense is very inconspicuous, non-sexual and somewhat dowdy. There is a lot of advice on dressing, but I say go for something that looks modern, stylish, but which you feel comfortable wearing. It's hard to go wrong with subtle shirts, jeans, and the smart-casual look. Maybe even a blazer.
As for your physique. Muscle tone all comes down to low body fat and a total body workout, so those arm exercises probably aren't helping much. Before doing any kind of gym routine or diet, I suggest educating yourself and the Health and Fitness forum here is a good place to start. I'd recommend cutting for a while to try trim down a bit. You'll find it will improve your looks and your confidence a LOT, and put you up a league in the eyes of women.
But generally, don't think any woman is out of your league. Women have different tastes. Some women won't go for you, yet others will find your look and characteristics very attractive.