A Beloit man is facing 21 felony and misdemeanor charges including human trafficking, false imprisonment and possession of a ...