Of course you have a shot at this, stop being insecure. Take a deep breath..... congrats on your accomplishments thus far and coming this far....
This is what you need to do:
1) Crush the MCAT. MCAT > Everything.
2) I am not sure what you are doing this summer (work, etc), but try getting either 1) volunteering with people less fortunate than yourself 2) clinical experience
After you crush the MCAT this summer and start senior year you have 3 things you need to accomplish
1) maintain atleast a 3.6. upward trend would be nice and ending with a 3.7 is right at MD average
2) You NEED clinical experience. NEED NEED NEED. Get in the hospital
3) Help people.
Your GPA is good, research is adequate and you have good involvement at school. Now this next year focus on getting in the clinic and helping people! 1 year is plenty of time to do some hospital volunteering and other volunteering. I would pick 1 clinical experience you can start and 1 service project you can maintain through they year. Therefore you will cover those bases while also showing commitment. Good luck!