Chance me for NCSU Engineering (Compsci)

note: the stats I list will be assuming I get a B in one of my classes this year (might end with an A but just in case). My grades in my other classes this semester are pretty much locked in already so I can predict my GPA at the end of this year accurately.
Grade: Junior
GPA: 3.96 uw / 4.58 w
Rank: 3 or 4 out of 430+
SAT: 1410 (730 math / 680 reading/writing)
AP’s: Hugs, psych, stat, apes, apush, english, physics 1, physics 2, Calc ab, Calc bc (will take calc III at NCSU as a duel enrollment if i got a 4+ on the exam), comp sci principles, comp sci (ironically compsci is the class I might end with a B this semester)
EC’s: Varsity sports team since freshman year, part-time job since freshman year (most of my free time outside swimming), president of debate club, chess club, NMHS, NCSU ASSIST wearable devices engineering challenge (sophomore year), volunteer at my religious facilities kitchen every once in a while, avid gamer.

Based on what you know about NCSU engineering and anyone you may know that has gotten into it, would my stats be consistent with those being admitted into it if I get a B? This would be my first B, and I don’t know that many people that have gotten into NCSU engineering so I don’t have a good frame of reference for what I need to get in. My SAT seems kinda low but I’m retaking it one more time.

I think you are looking pretty good. My sons were very similar to your stats and got into engineering. What county are you in? If not Wake or other large and prosperous counties, even better.