I've heard that universities like seeing improvement...
Unless money is a concern, I'd say go for it. You'll never know unless you try. Keep up the good work.
The only thing about volunteering and extra-curriculars, is that I've read that you should persue the ones that you are passionate about, not the ones that you think will help you get into university...think it was something about the admissions committee being able to see through that.