You should talk your Doctor. There are many things that cause it, none are good. diabetes, heart disease and lipidemia and sometimes there could be a blockage in the arteries. The test will tell you for sure. I hope you get answers soon.
You can help the HubPages community highlight top quality content by ranking this answer up or down.