Because the penis does not accumulate the blood necessary for an erection to occur. It may be due to problems of high blood pressure, diabetes, heart disease, increased cholesterol levels in the blood can cause vascular disorders that hinder erection.