Hello,
Medical conditions like diabetes, high blood pressure, heart or thyroid conditions, poor circulation, low testosterone, depression and spinal cord injury can cause
erectile dysfunction. In your case, heart conditions and high blood pressure can be responsible for erectile dysfunction.
You may need to consult your doctor to see which amongst these causes are responsible for your problem.