What about spend one week in Honduras and then visit the Big Apple on the same trip? The spanish version of Lastminute.com offers some really affordable prices to Tegucigalpa, the capital of Honduras and New York City on one ticket. Flying with Delta Air Lines via Atlanta Hartsfield-Jackson Aiport which is the biggest airport in the World by passenger traffic.
For booking please visit Lastminute.com and use ‘multi city’ search option.
To get to Barcelona on a budget I advise you to search a low cost Wizzair, Ryanair, Vueling or EasyJet flight near from your location.