What you do now is make an appointment with your physician. You are not too young to see a doctor. At 16, it’s possible that part of the problem may be medical. Endocrine issues are often a contributing factor in symptoms like yours.
If you are medically okay, then it is time see a counselor. If your parents don’t support you in doing so, I suggest you talk to a school counselor or a teacher you trust and ask that person to intercede for you. Often adults are more likely to listen to another adult than to a teenager.
You can also do more to help yourself. Get away from the TV and your blanket and do something for other people. Find a volunteer position that matches your interests and that puts you alongside other people your age. Working together takes the pressure off being social. Friendships develop naturally when people share interest and effort in a cause. Being a contributing member of your community will do much for your self-esteem.
I wish you well.