Why is my penis always limp?

My penis does get hard when I see a girl that I think is attractive, but it goes limp whenever she tries to blow me or I try to have sex with her. So even till now I'm still a virgin.
is there some way that I can get hard when I'm suppose to. Make my penis erect properly.
Why is my penis always limp?
Post Opinion