You need a merchant account in the name of your business. Whichever credit card processor you use will send your funds directly to that account. So if you haven't incorporated, you will need to take care of that in order to get a merchant account. Be aware that where you incorporate will affect what credit card processors will do business with you and the rates you will consequently get. Things will be easiest if you incorporate in the United States.