Hi there,
I had exactly the same problem. What I'd done was install XP Pro on the C drive, then Server 2003 on the D drive, then found that XP had problems so I had to format the C drive and reinstall, which meant the boot.ini only recognized XP Pro.
I edited my boot.ini file very similar to the one given by nicentral, except for the Server 2003 line which was as follows (because it was installed on a logical partition on the same physical drive as XP):
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Standard" /fastdetect
This didn't work. It seems that when I installed XP after Server 2003, it caused a couple of files to be overwritten on the boot partition (where the boot.ini is located - in this case the C drive) with the XP versions of these files. All I had to do to get round this was to boot into XP, copy the "NTLDR" and "NTDETECT.COM" files from the Server 2003 CD to the root of the C drive (overwrite the existing versions) and hey presto, I can boot into Server 2003!
Hope this is useful to someone else and saves them some time!