For about the past 5 weeks I've been struggling with muscle pain in my neck. i'm only 19 and I can't think of any incident that happened but it now feels like a constant tension. I find that unless I'm supporting my head with my hand or my arm, it almost feels like my head is too heavy?

The pain has caused a lot of sleep issues, I find that I struggle for a long time to get to sleep because of how uncomfortable it is. I'm wondering if it's lack of sleep that's causing the strange pulsing sensations but it's like a sudden rush. It's a strange sensation where it feels like a sudden build up of pressure in my neck, the back of my throat and sometimes my head. it's a similar sensation to when you stand up to quickly but it comes out of nowhere. 

I have constant headaches and my neck is becoming a real pain. 

Any ideas/