I agree with the last post. coming from Cal (which is UC-Berkeley for all those that dont know) is a great school (one of the top on the west coast), and with a 3.4 you can still make it to at least one US med school with a good MCAT score and some luck. What i would do in your situation is simply work real real hard on the classes that you have left, do your best to boost your science GPA, put yourself in the position to receive great letters of rec, push real hard to do well on the MCAT (take Kaplan, they are great), and stop protesting so much and work harder! jk on that last one. you have an excellent opportunity to gain acceptance into a US med school (unless your science and prereq GPAs are crap), so remember that all you need to do is get into one US med school and you will be set. When it comes time to apply, send off apps to as many different schools as possible to maximize your chance into getting into medical school. i would also apply to all top Carib medical schools (St Matthews, St George, AUC, Saba, Ross) at the same time so that if by some chance you do not get into any US med schools you can fall back on Carib schools. you can always delay acceptance if you are waiting to hear from US med schools. Lastly, make sure that you apply to all the UC med schools if you are a California resident (Davis, Irvine, UCSF, UCSD, UCLA - not Drew, Geffen) because they are all great and they prefer Cali residents, for govt funding purposes.
Good Luck
👍