Finding an SSD that's compatible with a late 2007 MacBook? I'm planning on upgrading my 120GB HDD to a 128GB SSD but I'm not sure which SSD will be compatible with my MacBook.

My specs: MacBook late 2007 / Santa Rosa 2.2GHz / 4GB RAM

Preferably, I'd like to get the fastest SSD that would be compatible for my MacBook but the SATA versions have been updated three times since this MacBook was released I'm not sure which would be the best.
I upgraded a similar era Macbook a while ago.  In all likelihood you are unlikely to be able to buy an SSD that will not max out the BUS speed available to it on a machine that old.

That particular Macbook has a SATA I (1.5Gbps) interface for it's existing hard drive.  SATA III (6Gbps) SSD drives have been the standard for many years now, although you may be able to get a bargain bucket SATA II device (3Gbps).  Basically, I would get the cheapest SSD you can for the capacity you require that is at least SATA II (you don't need it for the speed, but a SATA I one will be based on older technology that may have a shorter lifespan than a newer drive).  It is almost certain to be faster than your machine can handle, so there is no point getting a particularly recent or fast one.