If you want to paint with something that won't flake - try Krylon fusion. You will need to clean your other paint off first (at least - I think you will - I would do it if I were you). Then clear coat it after the Krylon - or not! Krylon can scratch because it's soft, but it shouldn't flake.