Be Realistic. Lenders have tightened up loan requirements, so you'll need a good credit score and at least some equity in your home to refinance. To figure out how much equity you have, subtract the total amount that you owe on all of your existing mortgages from how much you think your home is worth. If your credit is severely impaired or you owe more than the value of your home, you probably won't be able to refinance right now.
When it comes to lowering your rates you will need to weight the benefits of having a lower rate vs. paying points up front. You may end up paying a lot more depending on your choice and how long you plan on keeping your mortgage.
Refinacing your mortgage can allow you to take cash out of the equity which you have built in your home. You can pay off your higher interest debts and pay all of your debts at a lower interest rate. This will allow you to save money on a monthly basis and achieve your financial security.
If you do not plan on staying in the house very long, refinancing may not be in your best interests.