The first choice and the most essential choice you should ever make -

Never let anyone ever determine your self worth. Not your parents, neither your teachers, not your boss, not friends, girlfriends, exes, ys,zs. NO FUCKING PERSON, should determine your self worth. Never seek praise or validation from others. You and only you should determine yourself worth. Nobody else!
Get this tattooed in your mind. Because this is the first and most essential step towards freedom, towards living a fulfilling and peaceful life. Don't let anyone who can't see your worth get in your brain.
You might be short, ugly, fat, have crooked nose, horrible teeth, bald, skinny, black, brown, asian, have a small dick, but that doesn't determine who you are and what you might be able to achieve in life. There are all sorts of people with those imperfections who have achieved greatness. You determine, who you are.

If you are short, can you do anything about it?

Yes? - > Wear lifts/heels-do it!

No? ->Don't give a fuck.

Do you want to do anything about it?

Yes?/No? You choose

Plenty of short successful men in the world.

If you are fat, can you do anything about it?

Yes? - > Exercise/Diet

No? -> Don't give a fuck and get over it.

Do you want to do anything about it?

Yes?/No? You choose!

As long as you are not unhealthily fat which can cause fatal diseases and just have a bit of small tummy bulging out and as long as you are okay with it, it is the good for you. Not everybody needs to be a chiselled 6 pack ab dude with gigantic biceps.

If you have a crooked nose, can you do anything about it?

Yes?->Do a nose job

No?-> Don't give a fuck and get over it.

Point is there will always be someone who has is better than you in some aspect and someone worse than you some aspect. Stop comparing yourself to anyone else, you can't trade lives with a billionaire or a super hollywood star or whatever that you admire. But you can become rich(maybe even a billionaire) or a hot hollywood star. Point is, you have to decide what you want to do in life and find your own purpose. If you are okay with being a stable 9-5 job guy with a family and kids and leading a normal life, dont let the wannabe entrepreneurs make you feel bad about not running your own business. If you are a single dude who is their twenties and never had a girlfriend or got laid, dont let your friends feel bad about yourself. Things can change anyday in life. Point is you decide what you to change and put conscious efforts towards it. But in order to do so, you have to be comfortable in your own skin. Love yourself as you are with all your imperfections. If there is something that you don't like about yourself and there is something that you can do to change that, do it, else accept it and move on. It is only when you fully accept yourself, your lifestyle, your hobbies, your weirdness and everything about you and all that surrounds you that makes you, YOU, only then you can become really self confident and have the courage to take on the world fearlessly. If there are areas in life that you were not dealt a right hand with by God, you can define yourself by choosing and excelling in areas that will ultimately make you happy and prosperous. Just have a look at popular celebrities with all their teeth jobs, nose jobs, hair transplants and what not! If you want to be an actor and you think improving your imperfections might make you more self confident, by all means do that. But if you want to a rich businessman and dont care how you look, then you should focus on that instead. Self improvement has no end. It is a life long process. But you should decide which areas on life to improve, because there are things that you can change and others you cant.

The Entire world is shit testing you.