General Motors has reiterated its earnings expectations for 2004 but warned of lower profits this year, in part because of higher health care expenses and lower anticipated results at its finance arm.