It's getting worse everytime i restart my pc. This is what happens:
I power on, and it goes to POST, displays the CPU speed, freezes for about 5mins then displays the amount of RAM (2gb) and show the rest of the details (hard drives etc...) and takes a little more time to boot into windows.
I already have updated BIOS from around a year ago, but i'm going to reflash it anyway just incase it's gotten infected.
Once it actually gets into windows it seems to run fine; it's only doing boot that the problems occur.
Did this problem start to become evident after the installation of your RAID disks? Although the POST seems to grind to a halt before detecting RAM, I would be a bit inclined to re-install the RAID drivers. I'm not entirely convinced that Windows XP supports RAID as well as it should.