Why not post your ideas/routines for mile training here (or in another thread) and we can discuss it there. No reason to keep it private if you think people can benefit from it 
Here's how we generally structured our seasons (both CC and Track were structured pretty similarly):
With track, we would start training in late November after having taken a few weeks off from Cross Country season. For the first few months of training (the competitive outdoor season started in early April) we focused on building a "distance base" to build upon later in the season. This would consist of doing a lot of long distance (depending on ability and age 6-12 miles) on hilly routes, five days a week with ab work and (relatively) light lifting. A couple weeks/month before the season we would begin with some speed workouts, usually in the form of hill repeats (probably 200m, and we would do around 6-10 of them) or threshold workouts (running at a little slower than your current race pace earlier in the season, and goal race pace later in the season).
At the point when the season formally begins, we usually had recently started doing more track oriented workouts. Track interval workouts includes 10x400m (although we ended up dropping this after my sophomore year), 1200m repeats, 1000m repeats, 800m repeats etc. Usually the total distance run on the repeats (so that doesn't include recovery, since in some workouts you run 200m "on" and then 200m "off" as your recovery) totals to 5k, or a little more. As the season wore on, we still did the same total distance in speed workouts, but we would do them in smaller intervals (800m, 400m, and at the very end 200m) to work more on the fast twitch muscles.
A typical week at any point once the season begins looks something like this:
Monday: Long distance day (anywhere from 6-12 miles depending on ability and age)
Tuesday: Interval workout (ranging from 1600m repeats, to 400m and 200m repeats at the end of the season with varying degrees and type of recovery)
Wednesday: Recovery distance day (6-10 miles typically depending on ability and age)
Thursday: Long distance speed workout (often a threshold type run, as discussed above)
Friday: short distance day (run around 3-5 miles), race the next day
(We didn't always have races on Saturdays, but that was the general 5 day cycle we had.)
So I'm sure that was pretty incoherent and rambling, so feel free to ask for clarification.

A couple notes:
1.) I wouldn't expect someone to go through all of that just to train their mile time. For just training the mile, I would suggest you build up a good enough distance base to be able to run 6 miles without much of a problem on a recovery day, and 8 miles on a long distance day. Once you can do that, I'd do something like...
Monday: 6-8 mile run (You could probably bring down the mile countes I give by 2, but I didn't train like that so I'm not positive how it would work out.)
Tuesday: speed workout
Wednesday: 6 mile run
Thursday: speed workout
Friday: 6 mile run (rest a couple days on Saturday and Sunday)
2.) The training I described our team doing was generally for the whole distance group which included people who ran the 800m race up through people who ran the 3200m. Generally, the shorter the race you were specializing for the smaller your interval work was, and the more likely you would be to substitute longer interval work for a threshold.