One of your equations does not contain the unknowns, and it poses severe constraints on the parameters:
equations[[16]]
Also, the syntax for Solve does not allow for a mixture of List and And. Try this:
Solve[And @@ equations && constraint, {x0, x1, x2, x3, y0, y1, y2, 
  y3, \[Lambda]}]