Open a bank account with a US-based bank that offers online banking to non-residents. Some banks that offer this service include, Charles Schwab Bank
USAA
Capital One 360
HSBC
Wells Fargo.
And then use a third-party payment processor that allows you to accept payments from US buyers. Some payment processors that offer this service include:
PayPal
Payoneer
Stripe