Beware of anyone offering to "repair" your credit! The Federal Trade Commission issued a stern warning last year that such offers are scams. Find more from the FTC HERE. http://www.ftc.gov/bcp/edu/pubs/consumer/credit/cre13.shtm
The best way to buy a home is to have a decent credit history combined with sufficient Income and Assets for a home purchase.
The best way to have a decent credit history is to settle negative outstanding obligations and pay all your bills on time for at least two years.
Here are some news articles that you appreciate http://www.yourhome.org/2010/11/bad-credit-can-cost-you-abc-
What is your credit score? You want to make sure that paying down cards at least gives you a shot at improving them to a level where you can qualify for a mortgage. If you are not close, you should follow the advice from Benito, but if you have a shot, reduce as many cards to 29.99% of their limit as possible.
If one of the credit card is at 6% an another at 14%, pay the one at 14%. Remember that interest its something yu lose because of the use of the finance, it is not a product itself.
But, also, another idea could be to pay the smaller ones and then star paying the large ones.
Eitherway you need to star payign off your debt. Always pay more than the minimun payment. The more you pay , the better.
Holidays are just around the corner but you want to buy a home, so get your plan to do it.
Do not apply for more credit, magane your current credit cards.
Look for a Non profit or at your county for a First Time Home buyer program.