You don't need BootXP to change the XP boot up screen, but the screen has to be 16 colours & 640x480. That's why it looks bad.
Right click 'My Computer' then click Properties. Under the 'Advanced' tab, click Settings next to Startup and Recovery. Click Edit.
After the command /fastdetect add /bootlogo /noguiboot.
Now drop a 16 colour, 640x480 bmp file named boot.bmp into windows root folder.
'/BOOTLOGO
Use this switch to have Windows XP or Windows Server 2003 display an installable splash screen instead of the standard splash screen. First, create a 16-color (any 16 colors) 640x480 bitmap and save it in the Windows directory with the name Boot.bmp. Then add "/bootlogo /noguiboot" to the boot.ini selection'