Cita: $consulta = mysql_query("SELECT id, escuela, colonia, calle, maestro FROM escuelas WHERE estado ='$estado' and colonia = '$colonia'")";
ahi tienes una " de mas que es la q esta fuera del parentesis, ademas de eso te sugeri que depuraras la consulta para ver que error te puede estar dando ej:
Código PHP:
$consulta = mysql_query("SELECT id, escuela, colonia, calle, maestro FROM escuelas WHERE estado ='$estado' and colonia = '$colonia'") or die (mysql_error());
y si no te da error ya no es error de la consulta sino de q no te este reciviendo datos suerte