NYU is also my dream school:) And we have very similar stats!
GPA isn’t as important as class rank or test scores from my understanding. GPA varies so much from school to school, and is definitely affected by how rigorous your course load is. Colleges prefer someone who challenges themselves and gets all B’s then someone who takes easy classes and gets all A’s. And considering it looks like you have a challenging course load, it looks like you have good chances.
I think you have good odds as NYU generally looks for unique and involved students, and it looks like you’ve got that. Some of it depends on what school you’re applying to. Gallatin has been known to look more at your essay than your grades, while schools like Stern and CAS care a lot more about your grades. And obvious Tisch would hardly look at them. NYU admits students by school instead of to the university as a whole from my understanding, so definitely factor that in.
I would definitely suggest applying though! You’re definitely a good candidate 