|There's more than one version of the 3400+. Some run at 2.2GHz, some run at 2.4GHz.|
"problem is that its running at 1.99 Ghz"
Have you checked your BIOS settings to make sure the CPU multiplier & CPU reference clock are set correctly?
"I have 2 sticks of 512 mb of ram, total to 1k mb. but its only running at 888 mb"
1024MB RAM - 888MB = 136MB. Seems like a weird number, but are you using onboard video? What do you have the "shared memory" set at?