Does only the national government have the power to tax citizens?

No, every governmental entity can tax citizens. Often taxes are grouped with those of the state, county or city, so you can more easily see what you are paying for.