百折不挠

百折不挠 (bǎi zhé bù náo)
to keep on fighting in spite of all setbacks; to be undaunted by repeated setbacks; to be indomitable