When my son went through recruiting the two interested Ivies were looking for an unweighted 3.5 with several AP courses plus a 1300+ SAT (Math and English). 1300+ is equal to a 28 ACT on the conversion chart I found. The NESCACs and comparable D3s he spoke with soph year were looking for the same.
Maybe your 34 ACT score will allow a little leeway on grades. Is your 3.3 unweighted or weighted? If unweighted with a lot of AP and high honors classes it may be ok if the coach wants to really push for your acceptance.