My advice on this, because I went through the very exact same thing, is that if your parents aren't going to help your future financially, you just need to move out or stay out of the house as much as you can. If you have one of those parents that want you home all the time so they can abuse you more, see if there's any clubs you can join at school, or use the "I have to go to Sarah's/Billy's house for a school probject" excuse. Beyond that, you simply have to wait until you're 18 to have an opinion, and once you hit 18, you have the right to have a huge mouth. As soon as you turn 18, let so much crap flow from your mouth that it drives your family insane, and as soon as anyone gets physical, call the police in an instant and get them thrown in jail. Always make sure you have a place to go to before that happens though!
If your parents get thrown in jail, the police may say you can stay at their house for free, since you are a direct family member who already had permission to live there. Abusive families deserve any punishments the law will let you bestow upon them, and if I were you, I'd talk to a school counselor as it is. Many abusive families halt their behavior the second that a school official calls them. Families act abusive or hateful because they feel that it will always stay private. The second they get judged wrongly by an outside official, they usually wise up.