Patients with high risk hepatoblastoma or unresectable hepatocellular carcinoma receive cisplatin IV over 24 hours on days 29, 57, and 85, and carboplatin IV over 1 hour followed by doxorubicin IV over 48 hours on days 15, 43, and 71. Patients with responsive resectable disease undergo surgery either after day 43 or within 3 weeks of day 85 of preoperative chemotherapy, then receive another 2 courses of carboplatin and doxorubicin on days 1 and 29 post surgery, and one more course of cisplatin on day 15 post surgery, for a total of 5 courses each. Patients with responsive but unresectable disease after day 85 also receive 2 more courses of carboplatin and doxorubicin alternating with 1 course of cisplatin. Definitive surgery will be re-considered after these further courses of chemotherapy. Patients with stable disease at day 43 or a tumor that remains unresectable after completion of chemotherapy may be considered for liver transplant.