Hello~Well, it seems like since you have been to so many doctors and they don't know what it is, maybe you should see a Naturopathic physician and a chiropractor. Both deal with healing the body in more natural ways. The Naturopath will take a complete history, discuss it with you and then prescribe some tests, after they are back, then he/she will prescribe treatments such as vitamins, minerals, herbs, etc, plus therapies like acupuncture.
The chiropractor will take x-rays of your spine and neck, he will then read them, when you come for your second appointment, he will discuss the finding with you and give you an adjustment. You may have some mis-aligned vertebrae that is causing your symptoms. Usually after a few treatments patients start to feel better.
I hope you feel better soon.