When do Americans learn Spanish in school?

I’m from Canada, and English and French are our two official languages. So English-speaking schools start to teach french in grade 4 and vice versa. I know that English is America’s only official language but Spanish is taught in school…so when do students begin to learn Spanish? In high school? Is learning Spanish mandatory?