Sarah,
I think you should have these headaches examined by a specialist. Can your family help you to get you into a neurologist, to make sure that nothing serious is going on here? This is an awful long time for you to have a headache and it might warrant a trip to the Emergency room also. Seriously, get help soon as you can. If your blood pressure is up, and you are very young to have blood pressure problems then maybe they can find the cause for that as well. Please get better soon. I am sorry you are so scared. If you need, you can msg me, but I am not on all the time.
Peace
GO to the doctor asap. That is not good. Also stop smoking! It causes the blood vessels to shrink not allowing proper blood flow. You may be allergic to nicotine as well. Something isn't right here for someone so young. Get checked!