1.) Make sure you have versions Froyo 2.2.2, Honeycomb, Gingerbread.
2.) Download Gingerbreak.apk from here
3.) Make sure you have USB Debugging turned on
4.) Install Gingerbreak to your phone
5.) Open Gingerbreak app
6.) Click On "ROOT DEVICE"
7.) You will wait anything between a minute or 2
8.) If your phone reboots then the root went through
9.) IF this does not work Run SuperoneClick 1.9 from here and follow the instructions for superoneclick rooting.