Here are a couple suggestions. I agree with "are you serious" but will provide some more detail:
Based on your training - you need to work on your endurance/base in order to improve. As a junior I suggesting building your mileage to 45-50 miles per week. I think this will help you more than any other single thing you could do. The 25-30 miles a week was ok when you were a freshman and probably helped you improve at that time - but you will not improve anymore because this is probably exactly what you have been doing for the last 2.5 years. You have a lot of room to improve and your fast times as a freshman suggest potential, but you do not have the base/engine/endurance to run fast off that low mileage.
Suggestion - for the next month your primary focus should be increasing your mileage and running your easy/recovery runs at a faster pace (under 8 min miles, 9 min miles are too slow for your goals). I would start will bumping all your 3 mile runs up to 4, 5, 6, and maybe even 7 miles (go up one mile per week) over the next month. I would add in a long run each week - work your way up but you should be hitting 10-12 miles for your long run in 4-6 weeks. A day off every 2-3 weeks is cool, but at this point one day off every week is holding your training back.
Right now you are training to "survive" a 5K - if you want to "race" a 5k then you need to make some changes. Increasing your mileage will completely transform your aerobic base, right now you don't have any base because you have been running 3 miles a day/3 times a week and taking a day off. That's 9 miles in 4 days and that just won't come anywhere close to cutting it. I'm surprised you are running as well as you have been!
You will be a different athlete in a month, capable of improving quite a bit, but you have to put the miles in. Your body is tell you that it is not "ready" to run a 5k with you training you have been doing. When you start doing the right training, you will improve a ton. It is more important to train smart than hard - right now you are killing yourself and accomplishing very little.
Without any endurance base most of the short/fast speed work won't matter much. For you to get to the next level, you have to put in the base work, you need to add miles to your runs, take less days off, pick up the pace a little on your easy days, and incorporated long runs into your training.
5. At this point, workouts and racing are much less important than establishing an aerobic base. The aerobic base is essential to your long term success.
If you are doing a track work out with your team at this point you will get a lot more aerobic benefit from tempo runs or longer intervals like mile repeats and 1200s. Make sure you do at least a 2 mile warm up and cool down so you are getting some miles in. After have a good aerobic base, mixing in some shorter stuff is OK - but I think that 400 repeats have limited utility for you at this point (different story when you have the base training done).
You don't need to be racing all out every week. I would treat your next several races as tempo runs with a 2 mile warm up, 3 mile progressive tempo, and a 2 mile cool down. I would try something along the lines of 6:40, 6:30, and then faster for the last mile. That would allow you get a decent workout, good daily mileage, improve your 5K time a little each week, and avoid racing all out while you are building your base.
Speed is only beneficial when you have a base. To be good at xc and the 5K+ distances you have to have strength/endurance as well as speed.
If you focus on your aerobic base I think you will be a transformed athlete in a month to 6 weeks.