A major doesn't mean you are well-rounded.
In fact, having no hospital experience means you are severely "under-rounded". Your hospital experience starting now is going to look rather like box checking at this point. Obviously you won't get in without it, so go ahead and start, but you may need to explain yourself.
You're going to need physician shadowing. Preferably family medicine and a couple other specialties. You are also going to need to build good rapport with one of these physicians because you need a physician letter of reference for applying.
It is suggested to also get clinical volunteering. Often this is waiting room attendance, delivering hospital meals, turning over ER rooms, patient transport, etc. It's not glamorous but it gets you into a hospital.
You should also have non-clinical volunteering. It doesn't matter what it is in, preferably something you're actually interested in because it will make it more enjoyable.
Well considering a median MCAT means that half of the applicants had an MCAT above that and half below, I would say that at a 34 you have a slightly <50% of getting in if everything was solely based on numbers... but that's not how decisions get made.
Most importantly, why are you just starting this now? How long have you wanted to apply to medical school? You have really shot yourself in the foot by waiting this long.