Question: what can cause a man to have erectile dysfunction?
Answer: Heart disease.
Clogged blood vessels (atherosclerosis)
High cholesterol.
High blood pressure.
Diabetes.
Obesity.
Metabolic syndrome — a condition involving increased blood pressure, high insulin levels, body fat around the waist and high cholesterol.
Parkinson's disease.