What causes erectile dysfunction (ED)?

ED can be caused by poor blood flow, hormonal imbalances, nerve damage, medications, stress, or underlying health conditions like diabetes or high blood pressure.