Agree with @50N40W . Your math scores are not poor - just are not competitive enough to get to the top tier CS schools. At any rate, CS majors need to be comfortable with open ended problem solving - you got a 690 in SAT 1 math, and with the harsh curve on that exam at the higher end, it’s really not a bad score. The SAT has more of those logic, puzzle type open-ended problems than the ACT.
Have you taken AP CS or any comp sci classes at your high school (if offered)? Will you take at least AP Calculus AB in your senior year (BC is better )? Do you have a passion for CS - e.g. learn coding on your own, or read about techno-geek stuff?
For state schools, in addition to Stony Brook, you can add SUNY Albany, Univ. Buffalo. U Mass Amherst has an excellent CS department. I don’t think any of these school require the Subject SAT’s (but double check anyway). And your SAT 1 scores are within the range. Smaller LAC’s can be hit or miss when it comes to CS. You will have to do your homework and find out what they offer .