Many Windows Phone users complain about selecting custom ringtones on their phone. There's a way out.
So, the way is this.
~Go to Store and search for "Ringtone Maker~
I choose the second one and ran it.
Here are screenshots on the procedure.
You can then pick your ringtone from sounds