Most places take US Dollar. If you have credit or debit cards, most places take that. When we go out to lunch in small little dives, sometimes they don't take US Currency.
I bring Canadian cash every year and don't deal with the issue. I have access to currency exchange near my office and I get it there.
I don't know who does currency exchange near you. I would check Worcester or call your bank.