yeah... you're kind of getting there... but you're still just a little off... so close though.
here... I've done an edit with an overlaid leg bones to try and illustrate where I think you're going a little ary...

a few points I'd like to hilight on this edit are:
1. the angle of the foot on the frame preceding the contact frame (#7) - it's tilted upward, this is so that when you come to plant the foot firmly on the ground, you get a nice 'slapping' feel. This helps the anim read and applies equally to runs.
2. The angle of the foot at the opposite extreme of it's contact just before the 'lift' (#4) - it's a little overbent perhaps, but again... it helps with the aim reading... generally I always imagine feet to be hinged in the center of them... it gives an extra bit of 'flip flop' to feet if you view them as bendy like this...
3. On frame 1 i've over extended the knee joint. This is a subtle 'broken joint' and is something I've mentioned before in my previous posts... in this case it helps emphasise the 'pushing' motion on that powering leg.
4. Notice how I've kept the foot more or less moving the same distance from frame to frame.... see how yours accelerates past mine and then slows? Even though we start off in more or less the same place?
5. I've tried to illustrate what I meant in my last post with the rotating head... btw - the head turn frames are on the correct frame now too... so all you need do is plant them on the shoulders and redo the secondary motion on the hair... (I didn't do the returning head turn... )
I'll hand it back to you now mobichan... do with it what you will....
have fun!