I spent some time researching SMPs last year and based on what I learned I think you would have a good chance of getting into one. The things you have to consider are the cost (quite massive for some of the programs) and the workload (you have to have the study skills to handle it, otherwise if you do not do well enough in an SMP, you will have essentially shot yourself in the foot). If you do well in an SMP, your chances of acceptance will be dramatically improved. I would look into this as soon as possible, since the application process is underway right now.
I concur with the other posters who have said that you will need some additional clinical exposure. I realize that you had a significant amount in high school, but I worry about it not carrying as much weight with adcoms. I would recommend volunteering at a local free/community/indigent clinic. If there is a medical school in the area, it is quite possible the school is involved with at least one such clinic, so if you can volunteer there you may have a chance to meet some of the clinical professors and/or students (some of these people may be adcom members).