Thanks for your query.Based on the fact that you have posted it appears that you have low Testosterone
levels and have problem of getting hard erection..(Erectile Dysfunction
).It would have been helpful to me if you could have posted your Serum Testosterone report. .
If your testosterone levels are low you have to take Testosterone supplements at regular intervals.and monitor it under the guidance of a qualified Endocrinologist
Regular usage of Testosterone will help you in increasing your libido and sexual drive and there by getting hard erection .
Do not bother about the size of the penis in flaccid condition as it has no significance it is the hardness on erection that matters in sex.