Hi Alison, while I'm not a doctor and can't diagnose you over the internet, it is possible that your symptoms are migraine.
We have a great article about migraine basics, HERE.
Please take a look at this article and see your doctor. Feel free to print out the article and bring it with you to your visit!
-MJ