Hi,
Going to Puerto Rico is your best bet. See, PR schools accept lower MCAT scores because it is expected that most students coming out of PR will not do well in the MCAT. The reason for this is because the MCAT is written in English and most Puerto Ricans may speak the language but do not have full dominion of the English language. It has not to do with the content of the exam itself but rather with the language in which it is written. A 25 would be very good here. I am attending San Juan Bautista Medical School in PR, currently MS3, and I speak English quite well but it takes me longer to fully process the questions when they are in English. Just learn sufficient Spanish to get by and you'll be fine. Remember all 4 of the medical schools in PR are LCME accredited. University of PR School of Medical Sciences Campus is public and very cheap (under $8,000 per semester), San Juan Bautista School of Medicine (around $10,000 per semester), Caribbean Central University School of Medicine (a bit more expensive than that), and Ponce School of Medicine (the most expensive of the 4). Still even the most expensive school down here is way cheaper than any medical school in the US. Good luck.