James Cameron had to convince Leonardo DiCaprio to star in 'Titanic' as the actor thought that the screenplay was "boring".