Your definitely on the right track. Keep working hard in school and really focus on not bringing your GPA down. Having a lower GPA can make it more difficult in getting in, but you can definitely get interview offers with the GPA you have. If your looking into getting into some of the top optometry schools then it will be harder to get in with that GPA, but you can make up for by doing really well on your OAT. As far as your experiences go I think your doing good. Have you shadowed optometrists only in private practice? It's a good idea to shadow optometrists in different settings, both private and commercial. In addition, its also good to shadow optometrists that focus on different fields other than contact lens/glasses, like low vision, pediatrics, vision therapy, research, etc.
Right now I would focus on keeping a good GPA. And if you extra time, you can start studying for the OAT since its slowly coming up. If your not taking any classes in the summer then you should definitely dedicate A LOT of time for studying for the OATs. Practice..practice...practice!
What kind of extracurricular activities do you have other than shadowing experiences?