The most important things I've noticed from my experience (in no particular order) are:
1. Your university. They will recruit heavily at some schools and it won't be too difficult to land an interview with one of them.
2. Your Academic performance. This is not only your GPA, but your relative standing compared to your peers. A good GPA in a school with an inflated average is not going to say a whole lot about you.
3. Your extra-curricular activities. They look for out-going people who participate in a variety of activities outside of school, be it part-time work, fraternities/sororities, sports, volunteering, social clubs, etc.
4. Your personaliy. They will only hire someone if they feel they will fit in and mesh well with others around the office. You have to fit in with the office culture or you will be miserable and your coworkers will be miserable.
5. Your future. They want to know what you are planning to do with your career; maybe not 25 years down the road, but what are you looking to do in the next five years. Are you going to get your CPA license? If so, when? Do you want to stay in public and shoot for the management/partner track? Are you looking to learn as much as possible in order to take those skills into private or industry?
Just know that all of these qualities can be reflected upon a recruiter before an interview is even offered to you. Meet your recruiter and chat with him or her. Get to know them and let them get to know you. It is much easier to land an interview if the recruiter can match a face to a name in a stack of applications.
One last note, I'm intrigued by how some other posters are saying being good-looking helps. I've definitely noticed some cute girls around my company, but I've always thought of myself as a pretty average looking guy. Who knows!
B - 86
A - 87
R - 81
F - 81
DONE.