You don't need a solicitor to set up a company for you. It's a simple process which can be done by company incorporation agents and should only cost around £100
BUT
They will not give you any legal advice on the operation of the company, director's responsibilities etc, nor on any regulatory matters. I would suggest that you will need a solicitor for those aspects, and possibly to cast his eye over any contracts.