Yes, as long as they pay through a credit card. If you are in the US (and have a social security number and US billing address), you can accept credit cards from international customers. WePay accepts all Visa, MasterCard, Discover and American Express cards, both domestically and internationally. Funds cannot be sent to a non-US bank account, nor can checks be sent internationally at this time.
Note: WePay is currently only available to makers in the U.S.