ED at 21!

I'm 21 and I'm dealing with erectile dysfunction, no morning erections from 2 years since i started lifting heavy, weak urine stream sometimes and sometimes it is fine. weird sharp pain in my lower belly which i feel in my penis too once in a while, does anyone know what is my problem, i have visited many urologists everyone says it's psychological. Even if i get erect the erections are very weak. Can anyone help me out, I'm missing my youth because of this.