Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
There are a ton of threads on where to buy RAM, I'd recommend doing a search first. As for the RAM you linked to, your MacBook needs PC2-5300 RAM. I bet that RAM you found will work, but it'll work slower than the right stuff.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.