The best is if the sponsor is from US, but if u are unable to get that, u must be able to show them that u have enough money in ur bank account. If anybody in ur home country wants to sponsor u, the best he could do for u is to give u the money to lodge in ur own personal account.
BEst of luck