Love your name! Ok, my very first impression is that you have one big thing going for you- insight. Insight is invaluable as it sets you apart from others that have their own internal challenges but don't realise it- in fact some go all their lives without realizing their own misgivings.
Many people, even those without mental illness seek counseling during their lives for relationship breakdown and workplace stress for example. So seeking help here and professional help be is therapy or school social worker/counselor would really benefit you.
Young people are often inexperienced and they tend to place a "tag" on others. This gives them the higher ground, judgements or sorts, that is cruel. They will tag you a sociopath but their own behavior towards you does nothing to reach out to understand which is quite a contradiction don't you think?
You can google "traits of a sociopath" and read down the list. Sociopath is a word that assume pathological characteristics. You could have social anxiety that hides your true self among others...that sounds better than sociopath doesn't it? Most people have social anxiety growing up. They have more of a need to be accepted and liked. Teenagers tend to group together in a gang mentality.
Not everyone is suited to a gang mentality but when they are in a group it seems they all like it. Get them alone and its a totally different story, they are mostly likable people.
I do think, based on my own experiences, that you would benefit from anger management course or counseling. Seek out your doctor to address this. Have you mentioned this to your parents? Is there someone you trust you can talk to?
We also have a thread here called "do you like yourself". so there is where you can chat.
Many young adults will read this thread and thankyou for posting it. It will help them.