It seems u r suffering from some organic cause.r u taking any treatment for
diabetes ,hypertension ,hypothyroidism etc.
Next Steps
get a penile doppler with a sildamafil challenge done.
Health Tips
if some arterial cause found consult urologist
if there wasn't any cause then it's psychogenic
u need to consult a psychiatrist in that case.