i think i have some advice for you.
first, whenever you think negatively about yourself, you need to tell yourself 'i wont think about this', or 'i wont think this way' and try your best to stop it. never think negatively over and over. try to stop it before it begins, if that makes sense.
second, try to feel better about yourself. this can be accomplished by setting goals and fulfilling them. a website that i use (freeeeee) is joesgoals.com. check it out! some big goals you could work towards are a GED, talking to 1 person per day (or however many you can handle, more being better). some small goals could be exercising, or eating healthy, or NOT drinking pop/soda, NOT eating unhealthy, etc.
third, you need to really work on interacting with people. maybe its just me, but i think aspies need to learn how to put on a mask. im sure you've already learned this, to some degree. basically its how you interact with people as normally and un-socially awkward as possible. this is very draining, for all of us, but you get better at it if you work at it, and put yourself out of your comfort zone. this being said, for me, i dont like being around a lot of people for more than 5 hours a day. i dont mind being with my immediate family, but anyone other than that its a lot harder for me to keep the mask on, especially as time passes past that point. work on it. its important.