Medical advice? Please help!

Madelyn
First off I'm not on my period and I'm not pregnant. 
Last night I started to get really light headed, I started having spots in my vision. I was unable to read because there would be just white over the words, I couldn't focus on my SO's face I couldn't see details. Everything felt like it was moving really fast and I felt really dizzy. I went to lie down and slept maybe 45 minutes. When I woke up I had the worst migraine of my life. I was convinced my right eye was going to pop out. It was a shocking feeling and went down my neck and even made my teeth hurt. It lasted 6 more hours until I finally fell asleep. 
What would cause this?