Hi,
You did not mention your age and sex.
Whats your profession?
Do you work for long hours sitting in front of the computer?
From your symptoms,i would like to advise you to get your B.P checked and get an x-ray of the cervical area done.
High B.P and
cervical spondylitis may produce such symptoms.
Review with these reports.
It can also be due to overstress and inadequate sleep.
So,i would suggest you to have an anxiolytic in the required dosage.
Try to sleep for at least 6,7 hours a day.
Go for a brisk morning walk,
moderate physical activities would be helpful.
If it still persists,consult with your physician.
Take care.