First off, 1.) How can I get quality backlinks that have high pagerank and are guaranteed to approve my site? I realize yahoo and dmoz are good, but are there any a few steps down from these that will allow anchor text? 2.) If I pay for 20 inbound links that all say "PREMIUM ORGANIC CAT FOOD" does Google penalize me because it looks too unnatural? 3.) How quickly should I build links? I'd like to do it as fast as possible, and will outsource it if needed. Thanks a ton, and I am sorry if these questions have already been asked. I had a hard time researching it on here.
Add site to directories and social bookmark sites. Make sure to use a couple terms for each link. I like to use each term once then go back and start over. This way you build each terms links up equaly. I would build links slow do not try to get thousands of links in one month do a few hundred each month.
A good thing is not to build links blindly. You'll get results faster if you don't have to guess and know what you're doing. See what your successful competitors are doing, where they get links from, what anchors they're using etc. Part of this can be checked manually, for instance in Yahoo! use link:www.YOUR_COMPETITOR'S_SITE command to see where they get links from. Or you can use software like this: SEO SpyGlass, gives much more info.