Cita: pero te comento que al poner $valor = 0 no me dice que no tiene votos
¿Es que acaso tu sistema puede tener una cantidad
negativa de votos?
Francamente me asombra...
Cita: si pongo $valor = 2 me da como resultado dos estrellas,
Con lo que has explicado no podemos adivinar cuándo hay una estrella, o más de una, ni lo que significan las estrellas o qué condiciones tiene que tener una.
Piensa que en tu post solamente aparecen los nombres de los archivos, pero esos no nos dicen nada acerca de qué representan.
Si quieres que se te ayude en algo debes aportar información que permita entender la lógica de lo que hace.
Ten en cuenta eso para futuras ocasiones.