I'm absolutely sure, you've come to the right place.
I'm not the best person giving hint's, but I'm sure alot of people would be glad to help.
Anyway, I will try to relate to you, in case that makes you feel better.
By the way: Welcome!...
Neither have I ever been to a party or dance. Why would I?
There are way to many noises, and to many people. It just get's too much.
It's actually pretty common AS (Asperger's) difficulties.
I know the problem, that it can be hard getting a friend. That's why I don't have too many either.
The best advice I can give you, is if you try to see if it's possible got get a job in which you are interested.
It's something that can help alot. I quitted my education, to go for something not as hard, with not too much homework (if any).
I can tell that it helped a lot. So right now I'm taking an IT-Supporter (Is it called that in english?) education.
Do what makes you feel right... But watch out, it's a jungle out there!
Remember that you are always welcome here.
[EDIT]:
Oh, just a thought... You don't know if you meet your perfect matching friend, at the new education.
I did, and I'm very happy for that!...
So don't give up, I know it can be hard, but I'm sure you'll find a nice person. Maybe not at your age, but who cares...
Well, maybe you won't find a friend at the time, but you will always at some point in life meet a special person, who you become good friends with.
Remember "Friend" is a large term, it's how you define it that makes the difference.