It seems like a game.. so you must make this game no fun.
Either make him move with a crop or leadrope. Make him run from you, all over. When he stops and faces you.. you stop and release all pressure. He'll be thinking "Hey that wasn't any fun! That was a lot of work!" If you walk towards and he turns away from you, add pressure and make him run some more! Make that decision the most awful decision he ever made. Make it so much work that he looks to you and says "okay okay!!! I'll stop!" and turns to face you.
But if he stands and lets you approach, put the leadrope around his neck and hold it so he can't run away, halter him, and then love on him so he knows "hey, this is a positive thing!"
Here's some more info: Walking Down a Horse
I have success with the first one. My horse looooves pasture games, so we quickly kicked that habit's butt. Now we play chase when I turn him out in one of the arenas :) That's our little deal.