Toxic people

Do you ever had that one person who basically ruins your life? Well I do and this person is so annoying and will do anything in her power to make my day bad. She aggravates me and makes me feel worthless. The worse part is, I have to deal with this person every day at school and won’t stop talking to me. Plus, whenever I tell her to stop, she hits me, talks bad about me to others , or yell at me and it makes me feel guilty and makes me look like the bad guy. All in all, she keeps on coming back to me and keeps repeating the same shit! At this point I feel like I have no other point but to give up and just deal with it.

What do you guys think I should do in this particular situation?