You unlock the characters by leveling up. You don't unlock them by completing challenges like the other items. The higher the level you get the closer you get to unlocking it. I am unclear of the specific level that captain price is unlocked at though.