You can restrict the domain in Solve.
For example:
f[x_]:=150 - 15 x - 50 x^2 + 2 x^3 - 6 x^4 + x^5 + 2 x^6
Solve[f[x]==0,x]
Solve[f[x]==0,x,Reals]
Solve[f[x]==0,x,Rationals]
Solve[f[x]==0,x,Integers]
Solve[f[x] == 0 && x > 0, x]
So if I understand what you are trying to do, something like this:
{x, y} /.
Solve[{y == x^2 - 2 x - 5, y == 7 - x, x > 0, y > 0}, {x, y}]
--
Helen Read
University of Vermont