Could be anything, anxiety, depression, stress. I would go see a doctor.
Maybe your going through a really tough time right now and your mind is in overload mode. Which can cause a lot of problems. Can you explain a little bit more , maybe i can help?
We have no way of knowing. Make an appointment with your doctor and get a thorough check-up.