Could be a hormone deficiency/imbalance or any number of other things. I’d start with a blood test and go from there. If your doctor doesn’t want to order it, you can order your own labs online and take them to a local lab draw facility (at least in the US).