I've posted this several times, but I really don't understand why more people don't do it. Here is my suggestion: Call all of your state schools, and schedule an appointment to meet with the admissions dean at one or more of them. Bring copies of all of your transcripts, your MCAT scores if you have them, and a CV listing your activities, employment history, and awards. Leave your ego at home. Ask this person what you can do to improve your application and your chances for admission. You will not be able to get better feedback from any other living soul on earth, you will gain a valuable contact at that school, and in my experience at least, you will be given a very frank and specific set of criteria detailing what they are looking for in their successful applicants. Then you can come up with a specific plan to improve your application based on their assessment of your shortcomings.
Since you have a low GPA, you will probably be told to at least take some higher level science coursework to show that you can handle it, and that you have to score well on the MCAT (30+) to help compensate for it. You will also almost certainly be told that you should get some clinical experience if you don't already have it, that you should volunteer for causes that are important to you, and that you will be expected to provide a good explanation for your decision to go to medical school. Basically all of the qualifications that younger students need to go to medical school apply to us non-trads too. Best of luck to you.