A person needs a valid visa stamped on the passport to enter USA (infact any country that needs a visa for entry). For USA, it does not matter if it is F, H, B, J or any visa. All that matters is a valid visa stamped on the passport.
If you don't have it, then you got to go the consulate with...