Unfortunately, law schools can be pretty unforgiving on low GPAs. Getting in to a top 20 law school initially seems impossible. However, there are some avenues to consider, but you will really need to excel on the LSAT to make them happen. There are some good law schools (although not great) that really focus upon one's LSAT score. In fact, at times a great LSAT score can allow these schools to forgive other weak factors, such as a 2.0 GPA. You should research law schools that really focus upon LSAT scores for admissions. I know that the U. of Alabama and the U. of San Diego focus heavily upon one's LSAT score.
That being said, you will still face a very uphill battle getting in to a good school. [b]Even getting into one of the top 100 law schools will require a very good LSAT score (165+) [/b]and to have a shot at getting into one of the top 50 law schools will require an exceptional score (168+).
I would study heavily for the LSAT and take it this June. If you do very well, continue your quest to get in to law school. If you fare poorly or just average, you will need more legal experience and great recommendations to get in to almost any law school.
Once you are in a law school, if you do very well with your first-year grades, transferring to a higher ranked law school is an option.
If possible, I recommend contacting the pre-law advisor from your college to give you advice as well. I wish I could be more encouraging, but I want to give you realistic advice so you can make informed decisions.
The key to your admissions is your LSAT score, so study hard.
Is this serious?