French isn't always about the literal translation. Sometimes it's just how they say things, like 'il a dix ans' means that he's 10 years old, but the literal translation means he has 10 years. It doesn't really have to do with possession, but you could say 'mes cheveux bruns' for my brown hair. Hope this helps :)