I'd go for a more mathematical solution.
1 + x + y + xy = (x + 1)(y + 1) = 15.
Now, there are only two situations for x + 1 and y + 1, since they both have to be positive:
a. 1*15 = 15. In this case, you get that x + 1 is 1 or 15 and y + 1 is 15 or 1. But, since x and y are both positive, this is not a viable solution: if x + 1 = 1, then x = 0, meaning that x is not positive. Same goes for the case when you have y + 1 = 15.
b. 3*5 = 15. In this case, you get x + 1 = 3 or 5 and y + 1 = 5 or 3. In any case, x will be 2 or 4 and y will be 4 or 2. This means that whatever the situation, the sum x + y will always be 6.