Can Halo be played on Windows XP?

Yes, the first Halo game can be played on Windows XP. Halo 2 is not officially compatible, however.