While I agree with the other posters who advise that you have little chance of getting accepted to schools like Princeton & MIT, (in addition to GPA which is solid but very low for the most selective schools, your PSAT is also out of range), I’m going to say that every student should have a reach school or two on the list. But be strategic about those, or you will just be throwing time and money away. Unless your SAT increases 400 points, you have zero chance for MIT. Choose reaches that emphasize holistic admissions, and where your passions match up. The most competitive schools are out of reach for most everyone, so pick some reaches that are not the most tippy top ones.
With regard to ecs, generally they can move the needle for applicants who have the requisite stats. The won’t however make up for hundreds of SAT points or many tenths of gpa. Good luck!