How many years of college do you have to go through and what classes should you take in high school to be a criminal defense lawyer?

Normally a total of seven years of college- four for a BA or BS plus three years in law school. There aren't any high school classes that are critical, but Civics, American History, Sociology and Psychology would all be helpful. A high grade point average in high school and college is beneficial. So is belonging to the Debate Society. Also, languages, particularly Latin, are veryhelpful

In some states there are high school classes such as constitutional law or street law (I know Washington, DC and Pennsylvania do) which may not help you get in a college/ law school but would definitely give you a boost knowledge wise.