Generally speaking, a hackney cab driver can't refuse service without reasonable excuse. If you feel a taxi has refused service without reasonable excuse, take a pic (time/location stamped) of their taxi licence badge on the exterior of the cab and report them to the licencing department at GCC.