looks like a pretty good schedule. As previous posters have commented, you should drop that long run down to 16-18 miles depending on the week. If you are training for a marathon 20 would be okay, but I assume you're looking to race 10k and down?
Also, a weekly schedule needs to be changed every so often to stress/emphasize different systems.
For example, you might want to do something like you listed above as a 4 week cycle.
In another 4 weeks you might want to try to get into more specific race/peak shape...so you would drop the long run down to 13-15 miles, you'd maybe take out the tempo and replace it with 8 by 1000m @ 10k pace with a 1min rec. Another week you could do 20 by 200 a little faster than the 400s.
However, since you are only a frosh it would probably be in your best interest to mainly build a nice aerobic base this year.
try to average 80mpw, keep in a tempo effort once a week, a long run...and don't worry about running those 4 by 1200s all that fast. You don't want to wreak your aerobic fitness by swimming in lactic acid on those. You probably could even take out the 400s and do them only every other week. (make sure you do strides twice a week though). Try 1000 repeats instead of the 1200s every so often and work them down so you can do at least 6-8 of them at current 8k race pace down to current 5k race pace with a 2min rest. Don't force it, just work on putting in solid, negative split efforts that are managable and you don't tie up on.
On that note, make sure your tempo efforts aren't too hard/fast either. You could do a 20min tempo run right at LT pace one week, and then another week do a 6-7 mile run at a pace 20sec/mile slower. Then another week do 4 by 2k or 3 by 2 miles at closer to current 15k race pace with a 2-3min rec.