Hey, I am 17 female, I have often really painfull headaches that almost always doesn't calm down until I vomit. What could be the cause?

Maybe migraine. Different causes in your age group. Please see your doctor this week for a proper diagnosis. Feel better.
Migraine. Migraine is most common. See the doctor to check for other causes. There are good treatments and prevention for migraines.
See your doctor. Headaches are not uncommon at the time of the menses. Often these headaches are due to migraine, a type of headache which leads to nausea/vomiting. There is good medication to control/prevent these headaches. Ask your doctors help to relieve you of this problem.