Thanks Kang:Windows Phone 7 does not support USSD, which is the technology used for M-Pesa, therefore WP7 can not work with M-pesa, you will need to get another phone. WP8 does support USSD.
To play youtube videos you need the YouTube app so go to the Marketplace and download one.