Hi! I posted before...but nobody could really help me

.
I'm only 21 years old, and i'm able to masturbate myself, but as soon as i don't touch my penis, it goes flaccid (this happens when i'm alone or with someone too). My libido is very low...And when doing intercourse it always goes soft too. I don't have any psychological problem. I also don't seem to have morning erections...So, my penis only gets hard if i'm touching myself, and it gets immediately soft if i don't touch it...
So, i thought it could be an hormone problem, so here you have the test results:
Testosterone: 5.83 mcg/L (3-15 mcg/L)
T-3: 114 ng/dL (65-175 ng/dL)
T-4: 7.86 mcg/dL (4-12 mcg/dL)
T-4 free: 1.48 ng/dL (0.71-1.85 ng/dL)
TSH: 1.26 mU/L (0.25-5 mU/L)
Estradiol (E2): 18.2 pg/mL (13.5-59.5 pg/mL)
LH: 4.82 U/L (2-12 U/L)
FSH: 1.43 U/L (1-14 U/L)
Does everything look fine?
Also, if everything is OK, i'm starting to think it could be a vascular problem...
Thanks a lot!!