Hola, en mi opinion, tienes varios errores,
-Primero el pin mclr y el condensador de 100nF en la alimentación, pegadito al pic.
-en segundo lugar, el led no tiene resistencia ( yo pongo de 270 o 330 ohm).
. En tercer lugar, es un error que a mi me ha pasado en varias ocasiones y aun no entiendo el porque, pero trata de hacer lo siguiente. Cambia la alimentación de la señal de entrada del pulsador o interruptor, es decir, lee una masa, no un positivo, y pon una resistencia de pull-up a positivo, como la que ya tienes de 10k. El motivo es que las personas generamos una corriente estática que le encanta al pic. Con esto debes solucionarlo casi con seguridad.
Saludos