Error on date and time while setting up SP1

I have used Windows 7 since 4th of July 2010. While setting up Service Pack 1, the date and time showed the exact time I set up the Windows but it keeps going back to the same time and date every time I restarted the computer. It also stalls on start up, is this a hitch system restore can fix?
