Principal drives 300 miles for students