Do I have a good chance at these engineering schools?

Purdue is up there. I don’t know which “UB” you mean but all the others are still “pretty good” STEM schools. My original statement still stands.

P.S. You might want to reconsider your field of study in any case. If the best you can pull is a 650 on the math SAT you’re going to have difficulty studying engineering at the college level.