Well, two beeps means there is a RAM issue, and three beeps means that there is a mobo issue. Try reseating the RAM in different configurations (and even one at a time) to test it out. Sometimes the RAM is bad and sometimes the slot is bad - that's why you want to try different configs.
Also try booting it without the battery in because sometimes a bad battery can cause the three beeps.