don't use drugs-they age you and it doesn't help anyones attractiveness to look old/worn for their age.
When you feel good about yourself, you look better. It took years for me to get to a point where I didn't think I was ugly. My husband calls me stunningly beautiful-I am not. I am a middle aged woman that is average in every way. But he loves me just the way I am and ultimately, beauty is something that isn't about aesthetics. Its inside. Maybe when you find the good stuff in you, it comes shining out of the outside of you. Id say, find things about you that are good, exploit them, enjoy them, share them and you will not be focused on your outward 'beauty'. Don't be distracting from that with bad grooming and dirty clothes or bad haircuts. People are shallow.
Be happy, then people will like being with you. REad up on personal development and appreciate motivational thinkers (like the law of attraction theories). They are not all the BS that some think. Not to be mistaken with prosperity preachings.