You are correct to be concerned. You have already hurt teachers and you have a reputation you’ve probably deserved but you say you hate. At 17, you have lots of life ahead of you. The time to take care of whatever is at the root of your anger is now — before you again hurt someone and end up in jail or worse.
No one pushes you over the edge. You leap off of it. No one can make you act on anger except you. Stop blaming others and accept responsibility. Something has you on a high simmer already. Once you experience a little stress, you throw your controls away and let loose.
You need help: Help to identify and deal with whatever is underlying your chronic anger and help finding other ways to deal with stress besides blowing up.
A mental health professional can help you figure out why you are stuck developmentally in this way. An anger management course or support group might be a useful supplement. Such classes/groups provide coaching and reinforcement in skills for managing stress and navigating conflict.
I also suggest that you start some kind of meditation. You are too reactive to stress. Daily meditation will bring down your baseline of reactivity so you have more time to think about how you want respond to provocations.
I wish you well.