Guest Stars David Boreanaz as Angel Ken Lerner as Principal Flutie Musetta Vander as Miss Natalie French Jackson Price as Blaine Jean Speegle Howard as Real Miss French Co Starring William Monaghan as Dr. Gregory Jack Knight as Homeless Guy Michael Ross Verona as Teacher Karim Oliver as Bud #1