Once a week, the rest of the summer-run a quarter workout.
12 400 meters-82 second pace-1 minute rest. No cheating. No extra rest. If you can't finish all twelve at that pace, keep trying. Work up to it. If it's easy, shorten the rest.
Every other week, add a session of 6 800s 2:45 minutes-90 seconds rest. No cheating. No Extra Rest. As before, if you can't do all six, keep trying, work up to it. If it's easy, shorten the rest. Do the 800 session at least 2 days away from the 1/4 session that week.
On the alternate week, do a similar hill session on a quarter mile hill-if you've got one. Do only 6 repeats of quarter workout, 10%-15% slower than above, with a rest 150-200% of the duration of the run(i.e. walk or jog slowly down the hill.) If your hill is shorter than that, adjust accordingly-i.e. do 12-200s.
Once a week-(Monday morning was what my program did) run a timed 5 miler tempo. At your level, shoot for 6:20-6:30 pace miles to start. This will drop AMAZINGLY as you proceed through the season.
Superimpose these workouts on three recovery runs totaling about 15-20 miles total. Make these largely easy miles, but don't slog them out at 9 minutes. Keep them under 8 minute pace, and some around 7. Don't run further than about 7 miles in any given run. With 2 miles warm-up cool down per workout, you'll be right at 40 mpw.
This will hurt. You will be tired. Eat right, get lots of sleep-particulaly after the hard runs. Do not go out and drink beer with your buddies. Do not smoke pot. Find a friend to run with you and share your pain. You can do it though. There is no shortcut.
If your coach does not do this type of training, get up in the morning and do the 1/4 and half sessions during the season-do them on a Sunday-just do them-they are the key to success for a high school cross country runner. Total mileage means dick if you just slog out 40 mpw at 8-9 minute miles.
It's best to run the repeats on grass, if you've got it. Just measure it up with a gps, or a wheel, or a bicycle odometer.
After a month or two of this, you will find you can easily hold the paces and run 6 minute miles all day. When that happens, kick the quarters up to 80, and the halves to 2:35. And so on, and so on. Next thing you know, you'll be running 16 and change.
My school had less than 400 students-of the 200 boys in the school, around 20 ran cross-country and probably 12-15 could crack 18 minutes in a 5K in any given year. The ones that couldn't generally drank beer and smoked pot-i.e. they were not serious. This is how we trained. And this went on for nearly 40 years, under three different coaches.