hi just having trouble with trousers as my son, 14 is very slim and tall and if the length is right then the fit on the top is too baggy, i have tried the slim fit/skinny fit in asda, sainsburys, next and nothing is right! any ideas where else i can try? he needs 176cm and in black