Nope! Not too late at all. It's likely some of your pre-pharm major requirements probably overlap with the pre-med requirements too. Also you're in your freshman year of college, which is still very early.
First off, you don't need to major in bio to do med school. Biology just happens to be convenient b/c a lot of the med school pre-requisites are standard parts of the bio major.
As for courses, back in my day, used to be 1 yr Gen bio, 1 yr Gen chem, 1 yr Orgo, 1 yr physics, an English class, and like a semester or two of some math class. I don't remeber that well though...I can't believe how much I've forgotten. Also note, not sure if pre-reqs have changed since I applied though, especially with the new MCAT. If they have, much of my post might be irrelevant and hopefully someone who's done pre-med more recently can chime in and correct me.
Anyhow, assuming nothing has changed, most students at my school did gen bio/gen chem freshman year, gen physics/gen orgo sophomore year (the English and math requirement can be done any time before matriculating I think), then they took their MCAT the summer before junior year, or during junior year.
Then you apply the summer after junior year and interview through out senior year. Then if accepted as a senior, you matriculate med school after graduating college.
This however isn't set in stone, some students took gen physics junior year while simultaneously studying for the MCAT, and took the MCAT at the end of their junior year right before applying.
It depends on what courses you have taken already, what you major in, and if you want to go straight to med school after college, or if you are okay with taking a gap year after college (taking a gap year would allow you to apply summer after senior year, versus applying at the end of your junior year).
Also, your GPA is fantastic, congrats on doing well from the start. You're already on a good foot there.
As far as clinical experience, start as soon as you can I'd say, but don't overwhelm to the point where it's affecting your grades of course. Do some searches on these forums, there's a lot of great info. regarding things students can do for clinical experience etc. Best advice I can give is, do activities that interest you. Things like volunteering and shadowing are expected these days. But if you like a certain sport, or any activity do it. There's certain things expected of applicants ,but beyond that, don't just do things to get into med school, or for your app, do things you're really passionate about, whether it's medically related or not. When you genuinely enjoy something and do it for yourself, it can really come through on your application and even help you stick out among applicants.
Best of luck!