You are starting multiple "threads" with the setTimeout since you call it 5 times in a row using the loop. All those timeouts will be running simultaneously, which means that they'll all try to change the text in the box at the same time, not a good thing.
Try this instead. It won't call the setTimeout again before the last one has ended.
You could also modify the script a bit and call myTimer=setInterval("Redirect(5,'www.google.com')" ,1000) instead (just once though!) and use clearInterval(myTimer) when it has been run five times. But that is not needed here.