you could be eating badly and generally not taking good care of yourself, or you could have a brain tumor or hormonal issue. go to the doctor to get checked out.
There are many problems that can be attributed to those symptoms such as high blood pressure, high blood sugar, low blood sugar, meneires syndrome, etc. You should really see a doctor to find out what the problem is.