And more to the point:
In[11]:= ranges = {{x, 1, 7, 2}, {y, 2, 8, 2}};
In[13]:= Table[{x, y}, Sequence @@ ranges // Evaluate]
Out[13]= {{{1, 2}, {1, 4}, {1, 6}, {1, 8}}, {{3, 2}, {3, 4}, {3,
6}, {3, 8}}, {{5, 2}, {5, 4}, {5, 6}, {5, 8}}, {{7, 2}, {7, 4}, {7,
6}, {7, 8}}}
;-)