There are many possible causes such as:
Being very overweight
Having diabetes
High blood pressure or high cholesterol
Depression (if you think you may be depressed, see your doctor)
Smoking cigarettes
Medicines (talk to your doctor or pharmacist about whether this could relate to your medicines, do not stop taking your regular medicine without their advice)
Use of recreational (street) drugs
Relationship difficulties (you may need relationship counselling)
Being tired or stressed
Drinking too much alcohol
Performance Anxiety