Everyone has flaws. The faster you learn to accept that the easier it will be to realize that you are not alone. Everyone has personal issues ranging from body image, education, wealth etc.
Perception is also key. How you perceive yourself will be how others perceive you, but don't change your personality for the sake of others. Lead by example ;)
If your having a tough time blossoming into your wonderful self give these next steps a try
Be creative! Draw, paint, dance, act, play music, play with your food! Find an artistic medium that you enjoy, even if your not good at it.
Travel as much as you can. A change in scenery does wonders on the brain. Take in as much of the world around you as possible. Only you can prevent forest adventures!
Be weird. Be soooo totally weird. Why? Because you know it's fun to be weird and doggone it if you can pull off a hat like this painted lady can you instantly have my respect.
Don't be afraid to be weird around others. Candice and I have been weird for years and it's the best friendship I've ever had. Having a good support system will always boot your morale
Just have fun. What's the point of being alive if you can't be happy? Find what makes you happy and do it. Don't let others stop you (unless you might hurt someone..then they should probably stop you)
So now that your all lathered up with your newfound confidence go out there and take the world by storm! You'll be much happier. Trust me ;)