Honest opinion:
Try to do something about the moles.
Lose a little weight.
Get some kind of basic hair style (a little gel can do wonders)
Get some better framed glasses or perhaps contacts if they look good on you (some people look better with nice glasses, they can even be stylish)
/bluntness
I don't know anything about your personality but you seem a nice enough guy. But changing the way you act around women and gaining a little confidence can also do wonders.
Try to do something about the moles.
Lose a little weight.
Get some kind of basic hair style (a little gel can do wonders)
Get some better framed glasses or perhaps contacts if they look good on you (some people look better with nice glasses, they can even be stylish)
/bluntness
I don't know anything about your personality but you seem a nice enough guy. But changing the way you act around women and gaining a little confidence can also do wonders.