Convex combination in compact convex sets.
Solution 1:
The fact that in ${\mathbb R}^n$ each point of a compact convex set is a convex combination of at most $n+1$ extreme points is a theorem of Carathéodory. You can prove this by induction on $n$.
The case $n=0$ is easy. For the induction step, if $K$ is a compact convex set in ${\mathbb R}^{n+1}$ and $x \in K$, choosing some extreme point $y$ of $K$ we have $x = t y + (1-t) z$ where $0 \le t \le 1$ and $z$ is a boundary point of $K$. $K$ has a supporting hyperplane $H$ at $z$, and $H \cap K$ is a compact convex set in the $n$-dimensional space $H$ whose extreme points are extreme points of $K$. So represent $z$ as a convex combination $z = \sum_{i=1}^{n+1} c_i z_i$ of at most $n+1$ of these extreme points, and $x = t y + \sum_{i=1}^{n+1} (1-t) c_i z_i$ is a convex combination of at most $n+2$ extreme points of $K$.
Solution 2:
This is the Krein-Milman Theorem. Just do a search for the proof of this, and you should find the answer you are looking for. The proof can be kind of complicated depending on how much generality you proof it for (it holds in general for locally compact Hausdorff spaces, which can be much nastier than $\mathbb{R}^n$).
Edit: Your claim breaks down even in $\mathbb{R}^2$. Consider the square determined by points (0,0), (0,1), (1,1), (1,0). Note that the extreme points of the square are exactly these corner points. Then consider the point $(1/2,1/3)$. Can you write this point as the convex combination of only one or two points?