I am just using and Epia Motherboard with Windows XP Pro. My boot time is around 45 seconds or so with no real tweeks. It goes from power off to music in that time. I don't care to spend the time reducing it... I'm just out of my driveway by the time the music starts so it's no big deal. Some people are more picky tho and I've read about 30 sec boot times with XP.
7 seconds is unheard of. I have never heard of a PC booting that fast... you can barely get through the Motherboard's POST test in that time.
I suggest looking into your motherboards BIOS and disabling unneeded features. Also, visit tweakxp.com for some tips on increasing the performance of WinXP.