Hi Carl,
What are your system fonts set to? Check here:
Go to Start/Run/Regedit and navigate to this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\FontSubstitutes
and here: Right click the Desktop/Properties/Appearance/Advanced/
Icon and set the same Font Name there. Ok your way out, then reboot.
If all is well there, reset your desktop to Windows XP via Desktop
Properties.
Added info:
A font may seem to be installed correctly but does not appear in the Fonts
folder because the Fonts key in the registry is missing or damaged.
Move the contents of the Fonts folder to an empty folder. By opening the
Fonts folder, select all the fonts, copy them, and paste them to a new
folder.
Open your registry and find the key below:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Highlight the key and press DELETE. Once the key has been deleted create a
new key to replace it, by selecting Edit -> New -> Key and name the new key
[Fonts].
Restart the computer, then re-install the fonts by opening the Control
Panel, double-click on 'Fonts'. And from the File menu select 'Install New
Fonts...' adding the fonts that were previously copied to the temporary
directory.
HOW TO: Install or Remove a Font in Windows XP
http://support.microsoft.com/support/kb/articles/q314/9/60.asp