Great profile and great work putting in the effort to achieve it up to this point!
Some reach (and super reach) schools: CMU, JHU, Stanford, Cornell
Fit schools: UNC, UCSD, Georgia Tech, Rochester, UMich
Safety: Purdue, OSU, UIUC
All of the schools above have super stellar CS and/or Math programs. Going forward I would recommend you 1) get some more substantive research experience, 2) get that LOR from the CMU prof, 3) do something punk rock/cool to showcase your personality beyond the standard EC list that AOs always see.