Maybe the best thing for you to do is to get into counseling and/or maybe join a support group. There is help out there and free help at that.
I am concern about you having sucidal thoughts and that isn't good. Whenever these thoughts creep into your head cal 1-800-273-talk. They're open 24/7 and available any time you need to talk to someone.
Also, you can read some self-help books that can help you build up your esteem and confidence. Once this is build up you would see the difference and it can help your social life. Also, you can even google these things that can help you too.
What are some things you enjoy doing for fun. Are you interested in belonging to group and meeting people with the same interests as you?
If so you might want to check out this website
Use the Internet to get off the Internet! - Meetup.com On this site you can join a group with people with the same interest as you and it can help you to becoming social. I am a member of a group in NY and we get together from time to time to hang out. Next month I am going join a swing dancing group because I like swing dancing. You can click on your city and all the groups in your area will come up.
I wish you the best and hope you get the help needed to better yourself and you can always come on here to talk.