You need to finish with all white squares containing an orange block, and no orange blocks left that aren't on white squares. You don't need to end with as many orange blocks as you started with.
Thanks, and thanks for the complete solution. I sure as *@#! would have never figured it out.