This is a really tough question and to be honest many would have a hard time helping you. In terms of what you're capable of, you certainly have a decent foundation. In addition, it wouldn't be surprising if you had your hopes on the top 30 programs, especially if you work on the GMAT.
What makes your question such a difficult one to tackle is that MBA programs are not all equal. Furthermore, a school ranking higher than another doesn't make it better. What are some of your goals? We would have to question your main goals. Will you be able to attend a full-time or only a part-time program? Are you willing to relocate and possibly even work there afterward (since local firms will present opportunities post-degree)? There are so many questions that we would need to reflect on.
My best recommendation is that if you're willing to move, visit each of the top 30 programs and see which ones makes sense to you. Keep in mind, this assumes that you can go to school full-time, move away from family and friends, and want to be in a competitive program.
Once you've narrowed your list, post them here. With so many members, you'll get personal responses instead of general information about different programs. I can tell you everything you need to know about one particular program. I can tell you a couple things about the other 29. I hope this is helpful. I know for sure you'll get much more helpful responses if you can present us with a list of programs through your own research. Good luck and please keep us in the loop!
Don't let a low GPA destroy your dreams of a business education.