Oh, these stories just break my heart. My son also has Aspergers, anxiety disorder, ADHD and ODD. He has struggled with the same issues such as understanding social cues. He tries so hard to fit in but he usually tries too hard and comes across as annoying. It is so hard for us Mama's to see this but these kids are way more resilient than we give them credit for.
My son is now 11 and in 6th grade and I will tell you things do get better. The other kids learn to accept him for who he is and he has several friends that he hangs out with. I've noticed that he does very well with older people, he has two mentors that are in their 20s and he just loves hanging out with them. At school he tends to gravitate towards the girls, maybe they are less judgemental. But he still has a few boys he hangs out with and he is even going to play basketball again this year.
My best advice to you is to give your son a hundred hugs a day, compliment everything and do whatever you can to boost his self-esteem. Teach him that he is an awesome kid and hopefully it won't be so devastating to him when he has problems with the other kids. My best friend, who also has a son with Aspergers, chose to explain everything to her child about his diagnosis. So, now he understands why he acts the way he does and he will also explain it to other kids. It seems to be working well in their situation but I have not done the same with my kid. My son doesn't even know what Aspergers means or that he has it. I guess it really depends on the child and how you think he will be able to handle this.
I wish you the best of luck. It's not an easy road but it is so worth it. Please don't underestimate the power of the special ed teachers and the value of an IEP. I'm not saying it's the right answer for everybody but it can open the doors to a lot of resources. Also, talk to his therapist about medications. Again, it's not always the right answer but sometimes it can really help you child be successful. Feel free to message me anytime and don't forget it will get better. ((((HUGS))))