You need to run a lot more. As an amateur 30 minutes per day should suffice; however, if you can extend it to an hour and vary the pace with short bursts of sprints while covering the distance, this well help your stamina and endurance greatly. Mix in some hill work as well.