Every one has to pay federal income tax unless for those who can waived.
Whether H1 needs to pay FICA act-related taxes such as Medicare and social security depending on whether you are on payroll, if you are contratral or commision basis (IRS-1099), you don't need to pay FICA.