Unable to perform sexually and not achieving an erection can be quite embarrassing and can also take a toll on one's psychological health. Read the possible causes of not having erection:
Stress & anxiety: A stressful event sets off the natural alarm system, and the body produces excess stress hormones. These hormones increase the heart rate and elevate blood pressure, which are high-risk factors for erectile dysfunction (ED).
Obesity: Obesity hampers the functioning of hormones like testosterone and puts pressure on the heart, making you tired easily. The psychological aspects of obesity can lead to ED.

Blood pressure medicines: Diuretics, beta blockers, alpha blockers are meant to lower blood pressure and dilate blood vessels, making it difficult to sustain an erection.
Antidepressants: Prescribed for depression, anxiety disorders, smoking cessation, chronic pain, obsessive compulsive disorder (OCD) and eating disorders, they can also interfere with erections.
Metabolic syndrome: Your metabolic rate is not maintained in this condition, which leads to weight gain, thereby, affecting your erection.
High cholesterol levels: These make it difficult to maintain an erection by interfering with the blood flow. Additionally, high levels of cholesterol also put immense pressure on your heart.
Hyperthyroidism: Elevated thyroid affects blood flow and temperature in the body. An excess of this hormone is also known to affect one’s libido, making ED a common occurrence.
Chronic kidney disease: This disease affects nerves, blood hormone levels causing erectile dysfunction.