Thanks for sharing your concern on this forum.
It is very common to have social anxiety and low self-esteem among young people. Mingling with new people, talking to them or communicating on public platforms can be an issue in such cases.
Try to accomplish following suggestions/pieces of advice/recommendations:-
Be yourself, you are UNIQUE and you do not need to look like or talk like others, in ant situation. It is important to make yourself understand that you have qualities that make you different from others and made you what you are today!
Recognise your strengths, You must be good at a number of skills... hardworking, sincere, good looking (you must be aware of them) or discuss with your family about it
Dress well while going to the office, public places, pubs, or parties. This raises confidence level.
Communicate more, meet and talk more often with friends, family and relatives, getting engaged in social events will boost your confidence.
Try doing leisure activities such as painting, drawing, theatre or sports. Go for tennis, yoga or meditation as this will support you in feeling better about your body image and improve your esteem while mastering the game, skill or sport.
Next time you have the party at home, try organising it independently without any help.
During festivities, call or go to meet family and friends.
Release negativity from your life. Negative thoughts have not done any good to anyone ever, so why to let them enter your mind, body and soul. Distract yourself from negativity. Whenever you feel low at the work place, go to the washroom and ask yourself, do you really deserve to feel low? What mistake have you done due to which you should feel Bad about yourself?
If your peer tries to make you feel low, better leave such friends and look for new ones.
Try to find core reasons that make you feel low and eliminate them completely!!