What major/school are you applying to within BU? That is very important because if you express interest in the College of General Studies, you may not necessarily need the highest of stats. Each school varies in its difficult to be accepted into, so be sure to look into that, but definitely express interest in CGS as a fall back.
Your SAT matches but is a little bit on the low range. The average GPA accepted is an A-, and you seem to be around a B+, but if your schedule seems rigorous enough it may compensate for that.
Not sure if you applied yet, but if you really want to get in, be sure to put a lot of effort into that “Why BU?” essay. Whether your stats match or not, if you totally blow that essay, you will not get accepted. Be sure to show who you are within it, how you would be a good match for the school, and why you love it.
Definitely hype up the volunteer work on your application.
Hope this helps! Good luck 