Done it!!!!!
There was definitely something overwriting the snake head!
Of course the weird scoreline!
See I print the scoreline --"Your Score __"
Well I had declared this to be a static char[10]...THAT was the problem.So everytime I wsprintf to update the score, it overwrote the snakes head.Now ive made it static char[15]
How Silly!! How so very silly!

Thanks a lot guyz I wouldnt have come back at this program without your help!