HUGS to you. It's hard when your child is hurting and you want to "make it better". I know this. And it's doubly hard when you don't have a support system of family or friends to help you thru it.
My advice to you is that if you have a family doctor that you start with an appointment to rule out anything physical. Then, if you have insurance with mental health benefits you call them and explain what is going on. They will usually refer you to a few providers in your area and then you can call for an initial appointment. (at least that is how our insurance works) The thing is, it could be so many different things going on: anger management, depression, a whole list of stuff...But you need help getting a diagnosis and then treatment so that your son can function "normally" and before he hurts someone.
Anger can be a symptom of so many different things, but you need a diagnosis before your son will have a chance to improve. I have a now-adult daughter that suffers from depression that first showed up as extreme anger, then just progressed until she had a breakdown in high-school. I would spare you & your son that if possible. SO, make that appointment for your son, drag him to it if necessary, then it is up to him since at his age, you can't really force counseling or anything on him. But, you can reason with him and let him know that you really just want to help him.