Es gibt eigentlich keinen Unterschied. Im Alltag benutzt man aber lieber "anfangen" und im Schriftlichen findet man häufiger "beginnen".
Siehe unten die Bedeutungen:
http://www.duden.de/rechtschreibung/beginnen
http://www.duden.de/rechtschreibung/anfangen