I wrote a blog post on this topic, you can read it here:
Vincent Guidry's post in Relationship Thoughts
The good news is that you don’t need to be attractive. Some women look for that but most are willing to overlook physical defects for the right mental strengths.
The main thing you want to develop is emotional maturity. If you are emotionally mature yourself, then you’ll easily attract other mature people. From here it’s a simple matter of picking a lady with the physical features you like.
My go-to suggestion for developing maturity is talk therapy by a licensed psychologist. I pay $420 a month for my sessions and I wouldn’t give them up for anything.
Becoming more mature has the effect of making every other thing in your life go better.
Good luck.