1st off: Too much speed. Max of two quality workouts a week. You're a freshman, don't over do it. If you're a freshman, I assume you are relatively new to running. You will get fitter and faster simply by running more. Focus on building up mileage with fewer workouts. You need the mileage to carry you through longer workouts. Start there.
2nd: You need a tempo. If the longest interval you do all week is a half mile, that won't cut it. Start by doing a 4 mile tempo. Pace should be 5k race pace + 20-30 seconds per mile. This is a great confidence booster as well as a very tough mental workout. 5k's can be a grind mentally, so it is good to know that you have been there before and turned out okay.
3rd: Don't waste your time doing sprinting. Strides are fine, but sprinting won't do much for you. If your focus is on a 5k, you don't need to be training your fast twitch muscles very much. I don't know what your goal time is, but I'll assume it's somewhere around 17-20 minutes. If you are running for that long, you will be using slow twitch muscle fibers. Sprinting will not do much besides tear down your muscles. I'd advise against it.
4th: I don't know if you chose to not include it, but strength is extremely important for good running form. Make sure you do strength work at least 3 times a week. It shouldn't be too taxing, but you need to do it. It should include basic movements like lunges, pushups, pull-ups, single-leg squats, planks, side planks, etc. You can find a lot more info on this if you spend enough time on the internet.
5th: Make sure you do stretching, mobility, and drills a few times a week. Vital for staying healthy.
6th: Consider cross training. Swimming, elliptical, bike, and the erg are great ways to get cardio work in without the stress of running.
7th: On the 200's workout- Cut down time or effort. NOT BOTH. If you are getting faster and taking less rest, that will be next to impossible to complete. Alternatively, you could do 20x200 on the minute, starting slower and getting faster. That way, as you are running the faster times, you are getting more rest after each. Also, consider running workouts without a watch and just basing them off effort. That way you don't become a slave to the watch and it can be easier mentally.
So, on all of these principles, here is a weekly guide I would recommend for someone in your situation:
Monday- 5 miles comfortable, 6 strides at the end. Core and strength. Mobility/stretching.
Tuesday- 2 mile w/u, 4 mile tempo run, 1 mile c/d. Mobility/stretching.
Wednesday: 3-4 easy, 30 minutes of cross-training. Core/strength.
Thursday- 7 miles, 6 strides, mobility/stretching
Friday- Track workout. 3-4xmile OR 6-8x800 OR 12-16x400 OR a ladder workout like 800-1200-1600-1200-800. Change it up each week, keep it fun. And make sure you cover the same distance you'll be racing, or a little more.
Saturday- Day off or cross train and a very easy run.
Sunday- 9 miles. core/strength, mobility/stretch.
Total: 37 or so, depending on the workouts and easy days.