They don't necessarily have to be equal, but problems can occur. More so if they are different brands and timing. PC2-5300 = 667 MHz RAM, and most of what I'm seeing on that chipset--which I think is
this, not sure--says it can do it.
If that's correct, then Intel's chipset supports that memory speed. However
IBM's spec sheet notes that 4200 is the stock speed, so adding faster RAM (if it worked) would be slowed down to match.
As far as an SSD, the ports are SATA1. That should function but limit new SSDs to about 25% of their speed. Don't bother.
I wouldn't put any money in to the computer apart from some RAM, which can be 2GB max. Even then, only if I had to. It's legacy equipment but okay for Word docs on XP, light browsing maybe.