Look for error messages in the event log. Make sure you're not running out of disk space. You can also try deleting the contents of %windir%\SoftwareDistribution. It's where Windows Update stores the updates before installing them. It will recreate the folder when running Windows Update.