I'm assuming that by ethnicity, you mean Indian/Asian not Indian/Native American. Given everything you've listed, you might have an outside chance at DO. Definitely not MD.
What are your grades for higher level science classes like OChem, Neurobiology, Cell Bio, Biochem? Getting As in these classes is paramount.
You could try a self-directed post-bacc and with a full year of A grades you might be able to sell yourself as a someone who has figured out why they previously got lower grades and now have what it takes to do A level work. You might also apply to an official post bacc at a school with a direct or partial conduit to medical school admission. It's obvious from your MCAT score that you can master some/most of the pre-med concepts but you haven't demonstrated that you can handle medical school classes.
Also, "volunteering" at a family business is worth zero in the application process. Get 200-300 hours in a nursing home or a hospital or other clinical setting.