OP you are self-aware of your own personal qualities. So why not exentuate them and others; it's about effort and attainment.
You don't get guys?
Identify why.
Too shy?
Come out of your shell more
Have guys mess you around too much?
Stand up for yourself.
balancing too much?
Focus on your priorites
Call yourself ugly yet list your lips etc as good qualities?
So you know your own qualities.
Work on your physical appearance, be it general facial features, weight, clothes, stance, persona (and aura that exudes)
Think your lacking personality wise?
**** them, if they can't take your natural personality, **** them with a ten foot bargepole.
Be yourself about all.