you are always going to have to manage this system and its files. A HD with 12 GB is vanishingly small, even for XP.

Have you;

1] Removed all but the last System Restore backup files? Use DiskCleanup for that from the Accessories folder in the Start Menu and click the "More options" tab.

2] Uninstalled all unnecessary programs and software?

Mark