Start looking into SMPs/MSs, and you could do a DIY post-bac where you take upper level science courses to show that you can handle the rigors of medical school, if you have taken all your pre-reqs it may not help to do a traditional post-bac.
It will depend on your junior and senior year GPAs to see if you have a upward trend in GPA. You are not out of the game yet, both of your GPA's are above a 3.0 which is a good starting place comparatively to a lot of other people who post on SDN in these circumstances. Just do the best you can in your junior and senior year classes and look into SMPs/DIY post bac classes.
Also, don't put yourself down this much, if you really want to pursue medical school then put your all into it. Working in the ED is GREAT experience (I personally work as a 911 EMT), and volunteering as a rape crisis counselor seems like very important and substantial work- you are dedicating your time to helping people in need. Don't count yourself out yet. If it makes you feel better (it might not), I started my freshman year with a 2.95->3.45->3.7->4.0 (I have been accepted to medical school). You said that your grades are wildly inconsistent, so see if you can seek out professors or see why your grades have been so inconsistent (if it is life circumstances, you want to make sure that you get yourself in the best headspace possible to pursue medical school and be successful in your undergrad classes).