Hello you may have hypoglycemia-low blood sugar. Try eating some peanut butter crackers and juice or regular cola next time the symptoms start to see if it helps. If you can eat 6 small meals a day it will probably stop your symptoms all together.
Good Luck
Lack of sleep can cause this as can blood pressure vertigo,anxiety and pregnancy,are you eating properly?
Are you a female? Tell me your age?Are any of these symptoms present: Nervousness, Sweating, Intense Hunger, Pain in the Chest, Dehydration, Diarrhea, Weight Loss? For how long have you been experiencing the symptoms you mentioned above? Which one of the symptoms appeared first and so on? Does symptom show any pattern or cycle? Let me know more about your condition so that I could further help.