You put together a pretty hopeful list for yourself w/ the ivy's. I can inserstand throwing one onto your list as a "reach" school", but it doesnt seem to me that you put enough thought or research into each individual school. Tufts doesn't accept pre-req credits from a cc...I would carefully read each of the schools sites, as now you're just throwing money away.
we're in the same batch and applied to similar schools. i would add on uop if i were you, especially since you're instate. umdnj will be a bit of luck since you're oos and upenn and harvard might be stretches. i think you have a good shot at the other schools though