If you rotate it about the x axis, the area formed by the curve f(x) = x^3 is greater than the area under the curve f(x) = x for y between 0 and 1. Hence you are getting a negative answer.

Change your integral to :

v = pi*[integral from 0 to 1 of ((cube root(y))^2 - y^2)dy]