you have to have an iTunes account on your iPhone!
Then when you sync it with iTunes edit the settings so that it will sync the ringtones aswell and then you should be able to get songs as ringtones.
I had this same problem with my iPhone
Thanks!!Iphone and verizon?