First check your file system paths in the configuration page.
Then make sure you have the .htaccess from old site migrated to new sevrer as well.
The broken images happened to me when I decided to install a new instance of Drupal core on the server before migrating existing site from another server.
The .htaccess file was not migrated over and that caused the image paths to breaks.