You are definitely competitive for your reaches, but your safeties are not really safeties. Notre Dame and UVA are very difficult to get into OOS, especially being an ORM. You need safeties such as a state school, NYU, GW, Elon, etc. Also whoever said that Cornell and Penn are matches is not right. Ivies are not matches for anyone. That being said, apply to as many reaches as you can. It is a lot of work but it will pay off.
What school would you be applying to at Penn?