Hi
Was soll denn jetzt gegen einander verriegelt werden :o
Mit dem delay() wirst Du nicht glücklich, Du willst eine State-Maschine bauen statt der delay()-Krücken.
(dazu in der IDE das Beispiel blink_without_delay ansehen)
Unterm Strich merkst Du Dir hier, wann Du die LED angeschaltet hast und prüfst in jedem Durchlauf, ob die 50ms bereits um sind - zum Ausschalten.
MfG