Hello, and welcome to Wrong Planet.
A diagnosis can't really be done online, all the tests are indicators for personal evaluation. When I was diagnosed it was after 4 days of interviews, one of which with my mother present to answer questions about my childhood. They take into account things that just can't be done online, unfortunately.
Your report cards sound like mine, except I can't remember ever being called clever. "Not using his full potential" was a common line.
Your friends and family, if they know how to recognize aspergers, can be excellent indicators if they're being honest (which in your case I think they are).
Difficulty in social encounters and not making eye contact are very common signs, but can also be due to shyness. The fact they correlate with other symptoms seems to make a convincing argument that you may indeed have AS, but again nothing online, and definitely not me, can diagnose you. If you feel it would be of value to get a diagnosis, or simply to aid you in overcoming some difficulties I highly recommend you make an appointment to see a professional. If however for the time being you are just looking to see others and compare your own situation to theirs you are in the right place.
Again, welcome to WP.