Wilderness, calling other people idiots must make you feel superior. Now get out. This is a support forum for lonely people, not a place to make people feel small.
There are two particular reasons for a girl to punch guys (you said teasingly, so we'll start with the first one).
Part of you actually likes them, but you're socially awkward. In other words, like a crush if you grew up around a bunch of brothers. What created awkwardness is that somehow it went beyond a teasing into actual violence. Suppressing it just makes it worse, you have to figure out what you're feeling for the people you punch, love/hate/some other emotions. Doing this will help you think before you punch.
The other option is a bit disturbing. I think you mentioned being bullied. Regardless of these people blaming you, and hating on you, the fact of the matter is, a bully doesn't originate in a vacuum. Where does bullying come from? Behold,
my pet theory. The advice they give people who are being bullied? "Stand up to them, since most bullies are cowards." So, let's take this advice to heart. The bully starts within you, face that part of yourself that hurts others, come to terms with it. Now reject that. Try to actually make friends with the people you've hurt, or at least make amends. Become a whole person, capable of more than beating others. Now, face you parents who are hurting you, and tell them to stop. Resolve not to let people do this to you anymore, and failing that, to not take it out on others.