I am 20 M. Every time I see an attractive man in public, I wish I was like him. However, I don't have a physical characteristics that most of the other men have. I don't have a symmetrical face, my eyelids love to deform from time to time, I am short and fat (but I am going to the gym to lose weight), and I have more craters on my face from pimples then the surface of the moon.

I want to know if I can attract women without being physically attractive. Any advice?