I see that this has already been answered and the answer accepted, but for the curious, there is in fact a way to prove it using the original attempt of coloring based on even/odd interior points in the triangle. The proof is due to Scott Johnson, in a paper titled "A New Proof of the Erdos-Szekeres Convex k-gon Result".
As you've said, for each subset of 3 points $a,b,c\in S$, we can color it RED if the triangle $abc$ has an even number of points of $S$ inside it and BLUE otherwise. By Ramsey's Theorem there is a set of $m$ points $X$ such that all 3-subsets of $X$ are the same color.
These $m$ points form a convex $m$-gon. Here's the proof from Johnson:
Suppose by way of contradiction that the $m$ points in $X$ are not the vertices of a convex $m$-gon. Then, the convex hull of $X$ contains some other point of $X$ in its interior. By Carathéodory's theorem, this means there are four points $a,b,c,d\in X$ such that $abc$ form a triangle containing $d$. Now, draw line segments from $d$ to each of $a,b,c$ to form three triangles $abd$, $acd$, and $bcd$. Now, if we look at the sum of the numbers of points inside each of these three triangles, it is one less than the total number of points inside $abc$. In symbols (letting, e.g. $|abc|$ denote the number of points of $S$ inside triangle $abc$):
$$|abc| = |abd|+|acd|+|bcd|+1$$
Since these three triangles perfectly divide $abc$ (the plus 1 is due to the fact that $d$ is not internal to any of the three triangles). But note that this means that we cannot have all four triangles contain an even number of points, nor all four containing an odd number of points. Since, if all $|abd|,|acd|,|bcd|$ are even, then $|abc|$ must be odd (and vice versa). This contradicts the result of applying Ramsey's Theorem, which gaurantees they are all colored the same.
As a side note, there is also a proof that instead applies to a set of $R(m,5:4)$ points, where we color 4-subsets of $S$ based on whether the 4 points are the vertices of a convex 4-gon. Ramsey's Theorem says there is either a set of $m$ points for which all 4-subsets are the vertices of a convex 4-gon, or a set of 5 for which none of the 4-subsets are the vertices of a convex 4-gon. Klein's original Happy Ending Problem argument implies the latter is impossible, so we must have the former: a set of $m$ points for which all 4-subsets are the vertices of a convex quadrilateral. A fairly straightforward argument suggests that this set of $m$ points are the vertices of a convex $m$-gon (the argument is similar to the above: otherwise, we'd have four points $a,b,c,d$ with $d$ inside the triangle $abc$, but then these 4 would not be the vertices of a convex 4-gon, which is a contradiction). This is the original argument of Erdos and Szekeres.