Sounds like Windows XP decided to finally break on you for the most part.
I'd either do a factory restore/clean install or upgrade to Vista or 7.
But, you want a new one, so I'd recommend the Alienware M11x, it's a great little machine that starts at $799 and is pretty damn powerful for a 11 inch laptop.