Erections happen when blood fills the penis, making it hard and stiff. Erectile dysfunction can happen due to factors like age, stress, and health problems. Exercising and eating a healthy diet can ...