What do you mean when you say "running a server"? What services(file and print, web, dns, dhcp) are you providing? Whom are you providing those services to?

There are lots of reasons to use Windows 2003 server, or even windows 2000 server instead of windows XP to "run a server", but in order to provide you with useful information we need more information about what you are doing.