When you say it's 'not working' care to elaborate? Is something not being added correctly?
At the moment the thing I see is the If-Elseif-Elseif. If and Elseif are mutually exclusive, the elseif will only be tested if the previous evaluation fails. So in this case you're saying that a car can have ONE of either: Stereo, Leather Interior or Computer Navigation, you sure that's right?
Also, you do NOT need to nest Try catches in this case, you're not handling individual exceptions anyway, so just leave 1 big try-catch.
Need more info about what's going wrong exactly.