Good list so far, but I suggest you go a little bolder and add a couple more reaches. If you’re low income, some of the LAC such as Amherst and Bowdoin can meet all your need financial need and I think they’d really like you. Particularly Amherst. I also think Yale seems like a good fit for you.
You should alos consider adding another match school or two. Surely there are other schools besides Fordham and CCNY that are of interest to you? I think you have very good chances at quite a lot of schools.