I just wanted to chime in with some encouragement - I have the exact same numbers, I'm still in undergrad, pretty average softs for TLS, and I already have acceptances (some with money) to Michigan, Duke, Georgetown, Cornell, BU, OSU, Cincinnati, and Albany. Granted, some of those are lower schools (applied for regional/personal reasons) but I already have 4 T14 acceptances and I consider myself pretty average. You will do just fine!
Wow, just realized how old this thread is. Oops!