hey,
For that connect your button on Interrupt and in his ISR make flag = 1
after that
where your code turn on led( it basically a condition which you are using to turn on LED) so just use or(||) condition to turn on led or off.
So now what happened for turning LED your are using two condition if any of them is true then Led must glow. that it
Is it make sens.....???