The heritage languages

Whose responsibility is it to maintain heritage languages? Do public schools in the US have an obligation to ensure that their graduating students speak English? Do they have an obligation to ensure that their students maintain their heritage languages? How can this be done best in the real world?