Different ways of saying much the same thing in English and in Spanish I imagine. You have completely ignored "cuestan" so your translation is poor. Cuanto estan las naranjas? How much are the oranges? is similar question without using "cost". I think your suggestion is close to this version but too idiomatic perhaps.