@skp,
Child Protective Services. You're a child until you're 18.
Might be called something else where you live.
My advice would be different if you were younger, but I'm wanting to know if you will be out of high school when you turn 18, and if you can deal with this until you are.
Not saying it's right, because obviously they should hit you unconscious, but are you getting in their face, maybe antagonizing them, or what THEY see as you antagonizing them?
What's going on in their heads that they feel that they have to go to you and hit you?