Hanging at POST Code 0x12 is usually an indication of a failure occurring within your processor. You can't rule out the possibility of it being a board failure, however.
If you processor is still under warranty (check here: http://www.intel.com/content/www/us/en/support/services/000006303.html?wapkw=warranty+check), you could talk to Intel Customer Support (ICS) about an RMA replacement. You need to directly contact Intel Customer Support to initiate the RMA replacement process; you cannot do this through these forums. Here are pages where you can lookup contact information, including local and toll-free phone numbers, based upon geography:
You can use the online forms service or email, but I actually recommend calling ICS directly. The above links provide local or toll-free numbers in most countries and support most local languages. You could also use the chat service (start here: http://intelsupportchat.force.com/icslivechat/ics_tech_desktop_ww_english_Chat), but understand that this service is offered in English only and is subject to the normal (9:00-5:00 M-F) office hours in the Pacific (UTC-8) time zone.
Hope this helps,