Advance to GO, collect $400?
No, you only collect $200 dollars, not $400. From the official rules:


  Each time a player's token lands on or passes over GO, whether by
  throwing the dice or drawing a card, the Banker pays that player a
  $200 salary. The $200 is paid only once each time around the board.


You only land on GO once, so you only get one payout. The message on the card is just to remind you that landing on GO also pays out.

However, there's nothing stopping you playing this variant as a house rule, which is not uncommon:


  According to the official rules each player receives $200 for passing
  Go. However, due to the Chance and Community Chest cards which
  instruct players to Advance to Go and Collect $200 - A popular house
  rule is that you collect $200 for landing on Go plus $200 for actually
  passing Go. Therefore, it is common to pay someone $400 for landing
  directly on Go: $200 for actually landing on Go plus the $200 as an
  advance for their next move when they literally pass Go.