My approach is to solve this by induction.
Base case: $n=1$
$1^3 = 1^2 = 1$
Inductive Step: Suppose that $1^3+2^3+...+n^3 = (1+2+...+n)^2$ holds for all positive integers $n$. We use that to show that $1^3+2^3+...+n^3 + (n+1)^3 = (1+2+...+n+(n+1))^2$
$1^3+2^3+...+n^3 + (n+1)^3 = (1+2+...+n)^2 + (n+1)^3$
And here is where I can no longer proceed. I know there must be some trick/computation that I am not seeing that will make this proof easier. Help? Thanks!!