Kate13, Give St. Andrew's-Sewanee a look (
www.sasweb.org). They offer Mandarin and have a great tennis team. You're D won't ruin your chances there and if you need math tutoring it's available on-site and won't raise eyebrows among your classmates. There's no field hockey but they have a championship winning polocrosse team (lacrosse on horseback, how cool is that?). Also, if you exhaust their language offerings you can take college language classes at the University of the South (next door) for free and get college credit.