Hi Andrew.
Just to say when i visited NY myself in 2007 i was on a small budget, but i managed it so its possible. Instead of going straight to a travel agent i would reccommend that you look online first. A good site for you to try could be www.wefly.com. This site scrapes all of the flight fares and hotel fares to match any requirements, and its often cheaper than looking for a travel agent, also make sure you try this website. Also, look out for travel agent 'price beat' claims. This means that any holidays you find online can be matched on beaten by travel agents, so its good to print any holidays out as proof, so the agent cant refuse. It is possible for them to beat the price too. Depending on were you live, Continental Airlines offer great fares for flights to New York. I would always reccommend these as they gave me a great service when i flew from Manchester to New York. They also fly from cities around the UK so they will probably fly from somewhere near you. Remember just search around for the best deal on the internet, and get the agents to price beat with each other if they will, because it does work! Be aware the travel agents will try to get a deposit however, when i booke, i didnt pay straight away and i booked only 3 0r 4 months in advance, good luck searching. If you need any help looking for fares post again, and i will see what i can do.
Enjoy your NY experience,
Its an amazing city, honestly its the best place on earth.
With Regards,
Luke