Efectivamente, no toma nada de la base de datos, y en el código fuente te aparece que cierra una tabla que no se ha abierto en ningún lado porque tienes esto:
while($producto=mysql_fetch_array($balones)){
	echo "<table border='1'><tr><td>".$producto['Nombre']. "</td><td><img height='75' width='75' src='".$Ruta.$producto['Imagen'].".jpg'></td><td>".$producto['Precio']."</td></tr>";
}
echo"</table>";
 echo"</table>";  lo tienes fuera del bucle 
while, por eso te cierra la tabla... ¿y por qué no la abre? Porque el código que abre la tabla está dentro del bucle 
while, pero el bucle 
while no está encontrando nada en la base de datos... en pocas palabras, no se está ejecutando lo que está dentro del bucle 
while, ¿sí me explico? 

Prueba como te dice rog.