You must really be a newcomer to this old games stuff if you find strange that XP can make problems happen while running old games.
I'd suggest you try VDMSound if the issue is only because of the sound.
Edit: of course, I forgot that Win98 can't use VDMSound... Probably an issue with your sound card not properly configured, either in your config.sys/autoexec.bat or in the game itself.