Hi Colinje... if you don't mind me asking, do you have a training schedule at all at the moment or do you just go out and run a distance you feel reasonable for that particular day? Also, your times aren't terrible by any means... can you shed any light on what times (if any) you were able to manage when you started 7months ago?
My first point of call would be to say to have some structure to your training, make it a habit to get out the door and run at the same times each week. Perform some of your runs slowly but try to cover longer distances (long runs), and then perform other, shorter runs, where you have bursts of speed followed by jogging to recover (speedwork/fartlek)... and then a medium distance run covered at a quick but sustainable pace (threshold runs). If you search any of the types of run i've noted in brackets, it'll give you a better insight into those types of run, and also how they'll help you progress as a runner!
All the best and try to keep us updated with your progress as best you can :d