I get most of mine from
http://themeworld.com/fonts/indexA.shtml
Download them and unzip them into your C:\windows\fonts folder. I think WinXP might have an install feature for fonts, but I'm not too sure.
The strange thing is, when you unzip the fonts into the fonts folder, you have to actually go into that folder in order for the font to appear in your applications (like Photoshop). No idea why.
G'luck.