Get bloodwork to check Vitamin D 25OH test, vitamin B12, RBC Magnesium.
You may be deficient and need to take supplements
Vitamin D should be above 50ng/mL
Vitamin B12 should be above 500 (closer to 800 is best)
RBC Magnesium optimum level is between 6.0-6.5mg/dL
what does you diet consist of? when i was younger i had many of those symptoms and found my diet was the problem. i ate fastfood everyday, no vegetables, lotsa soda, and that's it. if nothing's showing up on all those tests then that's what i would try, it helped me.