You can buy a new hard-drive, and put it in the old tower and, once it's got Windows installed on it, you can put the old one back in and use it as an "extra" drive!

Although I'd run a full error-check on it before putting anything "important" on it, just in case...
Out of interest, what error messages were you getting when you tried to boot up with the current hard-drive?