Do I need an ISP if I use a VPN?

Yes.

An ISP, or Internet Service Provider, supplies your web association and is required to interface you to the VPN server.