hola_adios said:
You should be ok speaking spanish, most waiters, hotel staff are not catalan either way. Most people should be able to defend themselves in English.
My wife is from Barcelona and they all speak Catalan out there, if you speak Spanish to a Catalan person they might be offended and ignore you.
Remember Barcelona is part of Catalunya and a lot of the people in Catalyuna are nationalists and DO not like the Spanish language or Madrid!
Very few people speak english in Catalyuna, even the majority of the youngsters speak very poor levels of English and the funny bit is the English language is taught in the schools!
You can find hotels in Barcelona from 15 euros a night (will be really booked up, I advice you to book now), even cheaper are youth hostels and they cost approx 7 euros a night. (Booking advised)
Another problem you might face, Transport over easter is a reduced service and the
majority of the shops/places will be closed from Easter Saturday until after easter. I advise you to check if the attractions are open for example the Barcelona Zoo could be closed over easter.
I do recommend you hire a car (booking strongly recommended) if you want to get around, parking will be free over easter (national holidays don't have restrictions) so you should not have any problems with tickets/fines.
Other than that have a great flight and a nice time in Barcelona, sorry to be a drowner but me and my wife have be caught out before.