I am a soccer player and I am HORRIBLE at long distance running, but I am absolutly strong with sprints. For soccer we run a mile under six minutes before practice as a warmup. Now this doesn't come fast, especially if you arn't a good long distance runner like me, but just run for 30 minutes each day. You have to build up your stamina and get in shape. The hardest was having to run the two miles under 12 minutes to make the varsity team. After three tries, I finally made it with an 11:45 time. Anyways, since I am not that great at long distance, I do multiple sprints for a long time, or just short sprints. This is what I would do...
Sprint 100 yards, jog back, sprint 100 yards, jog back, and do this about 10 times. Then do the same thing, except make them 40 yards. This will work on your wind, then every Friday or so, go to a track and run a mile and really push yourself. Running is all about mental blocks and you need to keep thinking to yourself, keep going, or if you have someone you're running with, have them push you and motivate you. Hope I've helped.