Testosterone levels start to decline in your 30s. It's normal. Very low testosterone can be associated with obesity, diabetes and some of the other maladies mentioned here.
Don't assume though that it is low testosterone. Depression, stress and blood pressure issues can have similar effects. See a doctor. Get some tests done. You can drive yourself crazy with web searches and self diagnosis. In the meantime, get some exercise. It's good for all the above.