I'm with you on this one sis
As to deciding "enough is enough" and taking action;
The last time this happened to me was in high school, in history class; a few boys decided to spit water on my friends and I.
The teacher who was present is one of the most helpless, weak, submissive women I've ever known.
She did nothing (welcome to the insider's truth of Israeli education).
So I got up and confronted them. One of them laughed in my face, so I slapped him (not very hard- just to make a point).
In response, he punched me in the head.
Being a woman, I must say this was a new situation for me, and I was quite stunned.
I should have expected this, but I really didn't.
When I was younger, and much taller than the boys, I used to kick the shit out of them when they got on my nerves (precious little me).
But at that time, realizing this is no longer the situation, I gave it up and called the authority that could handle it.
All that was done, eventually, is move those guys from my class.
I think they should have given them detention- but I know better than to expect real education.
Do I, in retrospective, wish I fought back?
Emotionally, I really really do- even if I'd surely lose.
But rationally I know I made the right calculation of what's best for me in the long run.