1. First disable and enable System Restore.
2. Then do a chkdsk c: /f (or from the properties of the C-drive: chkdsk with error correction) to see if you've got any errors in the filesystem that need be fixed.
3. Then download free TREESIZE and see what folders and subfolders take all that space.