-Base workouts look good - personally I would ditch a couple bike sessions and replace them with doubles, but obviously that depends on your injury status and whether you feel comfortable with it, but I really recommend doubles - it can just be a 20' evening run, and it will make you a better runner than a bike session would. I'd also double during the season if possible.
-Try to reach higher mileage in base season. Is there a reason why you want to spend so much time cross training? It would be better spent running. If it's to avoid injury, makes sense, but try to transition away from so much xt and towards more running. The summer is really where you get strong for XC.
-Long runs should be 80 mins minimum, especially during the summer. You don't have to go crazy (6:30-7:30 pace is good) on them, but 60 mins isn't really a long run for someone of your age and ability.
-Do just one workout of normal difficulty (maybe cut a rep of 2 if tired) the week of an important race (9/28 week and state week)
-I would do some longer reps at 5k Pace in the late season, something like 3-6x1000m r4' or 6-8x800 r3'. It's good to cut down later in the season, but not to the point of exclusively running 200s and 400s. I'd keep the 12x400 workout, but switch the 10-16x200 with longer reps.
Overall the plan is good - good luck!