Great idea! There are plenty of motherboards that will meet your general description. Please be specific and state your expectations, needs, and budget. Would you be doing any overclocking? Also, Core i7 has a few offerings (diff specs., diff prices).
When you select your build parts, ensure that they work in harmony.
I don't see "p45 ms-719 motherboard" on MSI's site. Read the manual and the socket size will determine what CPUs are supported by your board.
If you can tell us the model and make of the board, we can check for the compatibility of GTS250 video card, and the Corsair H50. Usually, the motherboard manufacturer specifies what CPUs the board will support. Same goes for RAM, video cards, computer case, PSUs, etc.
Make sure that all parts are compatible before purchasing.
Please clarify something. In your first post here, you stated that you wanted to purchase an i7 compatible motherboard. Your most recent post makes it appear that now you want to upgrade your existing motherboard and install some upgraded video cards.
Now coming to upgrading the system you now have. I looked at the picture (resolution not very good) and there is one available video card slot -This is what you have: Expansion Slots PCI Express x16 x 1 • PCI x 3 • PCI Express x1 x 2 - the GTS250 will fit in the x16 slot. More details on your present board here: http://www.shopping.com/xPO-MSI-MSI-7519-010-MSI-P45-Ne...
Your least cost approach will be to do some upgrades like the GTS250 card, to your present computer. If you want a new i7 system, then go for the components that I suggested.
I know that you will be much happier with the EVGA X58 board. Their products are great and their support is terrific (good)! If you need more information, please contact me.