Have you had a complete physical? There are health issues that can cause what you are experiencing. For example, high blood pressure or diabetes.
I would start with a complete head to toe physical exam. Let the doctor know you are having these issues so that he/she can look for root health issues.