I will get an erection at random times, like normal. But when I need it to be hard (when me and my girlfriend are about to have sex) I cant get hard? Why?? Im only 16 and I always wear condoms. Its happened twice.
is she unattractive
You might have erectile dysfunction. See a doctor
No, don’t do what that dimwit Seaweed said. Your way too young for Viagra because it affects your heart and blood pressure.
I’m assuming your nervous (it’s called performance anxiety). A condom will also reduce sensation. You shouldn’t have sex until you KNOW you’re ready, which you apparently ARE NOT. You might think you are, but your brain is telling you otherwise.