Welcome to the forum Jacob. Yes, your levels are low and should be much higher for someone your age. Labcorp current range for T serum is 349 - 1197 btw. Your doctor telling you that you fall within the normal range shows his own ignorance and is your indicator to move on. Your 21years old, not 70. What is your height, weight and estimated body fat?
First thing we need to see is complete BW with ranges. Particularly important is your LH/FSH levels as well as thyroid panels. LH & FSH will indicate if there's a pituitary issue and thyroid panels will tell us if your hypothyroid, which can give symptoms that mirror low T. An example of bw is in the Finding a TRT Physician Sticky at the top of the forum. Also in there are links to search for doctors in your area who specialize in TRT. Remember, just because they own the title Endo" does not mean they know TRT. Follow the instructions in that sticky. Then begin to read all the stickies and educate yourself as much as possible. You need to find the root of the problem and fix it, not just jump into TRT. It should be avoided as long as possible.
Also visit
www.allthingsmale.com and read Dr. Crislers papers, over and over again. Prepare for this doctor visit and take paperwork with you indicating exactly what you want tested. He works for you and your paying for it.
Good luck, welcome and post up BW with ranges when possible.