Bettas are very picky eaters. A majority don't like flake foods at all and will refuse to eat them.

Try getting some bloodworms. You can find them at Wal-Mart.