Duke screens all applications using a 6 evaluation criteria, and rejects 50% of applicants who don’t meet a certain threshold for those criteria:
- Curricular rigor
- Academics (GPA, class rank)
- Standardized tests
- Extracurriculars
- Essays
- Recommendations
http://www.dukechronicle.com/article/2015/03/ferpa-request-gives-inside-look-duke-admissions-process
Assuming you put together a coherent, cohesive application with strong essays and recommendations, I think you should be fine getting through the first cut. Your standardized test scores are a tad lower than ideal but within range (the Trinity composite ACT middle 50% range for the class of 2019 was 31-35; your CR of 670 is definitely on the low side); they should also be offset somewhat by your GPA/rank and curricular rigor.
Beyond that it’s a crapshoot, and a lot depends on how you present yourself. What drives you, what is important to you? Your Genentech award will look good; do you have any research publications pending? You have a lot of diverse ECs, so you will need to structure them to present yourself as having a coherent focus.
You might also want to take a look at “what Duke looks for”:
http://admissions.duke.edu/application/overview
Good luck!