Last time I checked 305 was normal. Most men score in the lower part of the <> range. It therefore makes you no different than most guys who take the test.
It follows that a doc that would prescribe HRT for a 22 years old with no clear evidence of hypogonadism would go against most medical recommendation.
Higher than testosterone deficiency on the differential diagnosis list would be depression or even Seasonal Affective Disorder or maybe hypothyroidism if the change is rather recent.
Of course, it is possible that you used to have higher testosterone levels, but this is rather unlikely. Any recent life event that come to mind that could cause these problems (loss of libido and depression are rather common symptoms in any type of life stressor situation?)
In the end, your diagnosis is probably low on the list of differential diagnosis of your doctor and chances are...you are wrong.
Then again who knows,